Online Veterinary Appointment System using PHP/OOP Free Source Code



This is a PHP Project entitled Online Veterinary Appointment System. It is a web-based application that provides an online appointment platform for Veterinary Clinic's clients. This project manages the appointment requests of pet owners online. This allows the clients to book an appointment to desired dates if there's a slot available. It has a pleasant user interface and is easy to use.

About the Online Veterinary Appointment System

I developed this project using the following:

  • XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
  • PHP Language
  • MySQL Database
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Bootstrap
  • AdminLTE
  • and some other plugins/libraries.

The Simple Online Veterinary Appointment System has 2 modules which are the Management Side and Public Side. The Management Side is the admin panel where the management can manage the data and appointment requests submitted online. This side can be accessed by 2 types of users which are the Administrator and the Staff. The Admin has the privilege to access and manage all the features and functionalities of the said side of the system while the Staff Users have only limited access. The Public Side is the side of the system where the visitors or pet owners can browse the details about the clinic, explore the services that the clinic providing and book an appointment on their desired dates.


Management Side

  • Secure Login and Logout
  • Dashboard
    • Display Summary
    • Display FullCalendar w/ the count of total pending + confirmed appointment requests
  • Manage Category
    • Add New Type of Pet
    • List All Type of Pet
    • Update Type of Pet
    • Delete Type of Pet
  • Manage Services
    • Add New Service
    • List All Services
    • Update Service Details
    • View Service Details
    • Delete Service
  • Manage Appointment Requests
    • List All Appointment Requests
    • View Appointment Requests Details
    • Update Appointment Requests Status
    • Delete Appointment Requests Details
  • Manage Inquiries
    • List All Inquiries
    • View/Read Inquiry Details
    • Delete Doctor Details
  • Manage Users list (CRUD)
  • Manage Account Details/Credentials
  • Manage System Information

Public Side

  • Home Page (Displays the Welcome Content)
  • List of Services Page
  • Filter Service List by Category
  • Check Date Appointment Available Slots
  • Book an Appointment
  • Read About the Clinic Information
  • Send Inquiry

System Snapshots of some Features

Appointment Availability Calendar (Public Side)

Online Veterinary Appointment System

Appointment Form Modal (Public Side)

Online Veterinary Appointment System

Services List Page (Public Side)

Online Veterinary Appointment System

Dashboard Page (Admin Side)

Online Veterinary Appointment System

Appointment Requests View Page (Admin Side)

Online Veterinary Appointment System

How to Run ??


  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)


  1. Open your XAMPP/WAMP's Control Panel and start Apache and MySQL.
  2. Extract the downloaded source code zip file.
  3. If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create a new database naming ovas_db.
  6. Import the provided SQL file. The file is known as ovas_db.sql located inside the database folder.
  7. Browse the Online Veterinary Appointment System in a browser. i.e. http://localhost/ovas/

Default Admin Access Information

Username: admin
Password: admin123


That's it. You can now explore the features and functionalities of this Online Veterinary Appointment System in PHP. I hope this project will help you with what you are looking for and you'll find something useful for your future projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted byBucur (not verified)on Thu, 01/06/2022 - 16:12

Nice job, i like it.
Submitted byGabriel Muit (not verified)on Mon, 05/15/2023 - 13:50

Hello, sir. Good evening. I have a question about the code. How can I remove the pet information input from the code? I only need the owner details and not the pet information input. I'm really satisfied with the code, but I'm having trouble fixing it. The code won't run if I delete the pet information in the add_appointment.php file. Could you please help me, sir? I would greatly appreciate and welcome your reply.

Add new comment