Wednesday, 24 February 2021

Online Doctor Appointment System Project in PHP Mysql


PHP Online Doctor Appointment Management System has been build by using PHP with Mysql database at server side and at client-side using Ajax jQuery and other jquery plugin. This PHP project you can use for your major PHP project. The main aim for developed Doctor Appointment System is for solve the purpose for disallow the problems, which are not in the current system. This Doctor Appointment System is assume to remove the hardships, which will be available in the current appointment system. But by using electronics equipment like computer and by using this devices we can stored valuable information which we can stored under this appointment system. This Online Doctor Appointment system is show as the fast, error free and secured system with fast management of data. With the help of this Doctor Appointment System which show the good for use of resources and stored records in central location of database.

Online Doctor Appointment System using PHP and Mysql is developed with point of manage the list of data of doctors, patients, appointment bookings, doctor available schedule information etc. This PHP Project on Doctor Appointment System, which is web based or online application which will resolves the problem of booking of Appointment according to the choice and requirement of the patient. Under this system, there is one feature like it is very effective solution which has offered with different available doctor availability on suitable dates and times, so patient can book doctor appointment according to their requirements or choice and patient can also cancel doctor appointment which also available under this system.

This system we can also called Online Patient Scheduling or also known as Online Appointment booking system and it has optimized phase of medical services to increase patient healthcare experience in hospitals or in clinics. This system has been build by motivating to see the increasing popularity of online appointment booking system and the main aims of developing this project on online appointment booking system, we have add doctor scheduling model also which has been takes into accounts when patient would like to seen this feature. Now a days it is rational to established the issue that a very less hospitals has provide online appointment booking system. So solve this all problem we have build this Doctor Online Appointment booking system.

This Online Doctor Appointment Booking System in PHP is a easy project developed using PHP script, Mysql database, Ajax and jQuery. Under this project there are three sides. One at Admin side, second is doctor side and third is patient side. Under this Doctor Appointment System Admin can manage whole system data like doctor data, patient data, doctor schedule data and appointment data. At the Doctor side, doctor can schedule their available time details under this system, Doctor can view appointment data. And at patient side, they can view doctor availability data and based on that data they can book appointment under this system.


Online Doctor Appointment System Project in PHP Mysql


Modules of Online Doctor Appointment Management System


Following are the main Module of Online Doctor Appointment Management System.

  1. Appointment Management Module
  2. Doctor Schedule Management Module
  3. Patient Management Module
  4. Doctor Management Module
  5. Login Module
  6. Registration Module





Features of Online Doctor Appointment Management System


This system has three users. Admin, Doctor and Patients. So all feature has been divided between this three users.

Admin or Master Users


  1. Admin can Add Edit Delete and view Doctor data.
  2. Admin can view all patient data.
  3. Admin can Schedule any Doctor Availability data and manage that data like edit or delete it.
  4. Admin can view all doctor appointment data and he or she can also process appointment.
  5. Admin can edit profile detials.
  6. Admin can login into this system.
  7. Admin can see Analytics data.


Doctor Users


  1. Doctor can Add Edit Delete their availablity data under this system.
  2. Doctor can view only his or her appointment data, they cannot see other doctor appointment data.
  3. Doctor can see appointment patients details
  4. Doctor can write comment in patient appointment.
  5. Doctor can edit profile detials.
  6. Doctor can login into this system.

Patients Users


  1. Patient can view Doctor Availability data on web page.
  2. Patient can register into this system.
  3. Patient can login into this system.
  4. Patient can book appointment and they can also cancel appointment.
  5. Patient can download appointment in PDF format also.
  6. Patient can change their profile details also.

Web Technology Used in Online Doctor Appointment Booking System


There are following Web Technology has used for build this Online Doctor Appointment Booking System.

Server-side


  • PHP
  • Mysql Database

Client-side


  • jQuery
  • Ajax
  • Bootstrap 4
  • Parsley.js
  • jQuery DataTable Plugin
  • Bootstrap DatePicker Plugin

Database of Online Doctor Appointment Booking System


Before start using this Online Doctor Appointment Booking System, first you have to create database of this system in you local computer. So for create database of Online Doctor Appointment Booking System you have to create new database in your local phpmyadmin and then after run following sql script. So it will make required table for this Online Doctor Appointment Booking System and you can check source in your local computer.



-- phpMyAdmin SQL Dump
-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Feb 25, 2021 at 05:51 AM
-- Server version: 10.1.30-MariaDB
-- PHP Version: 5.6.33

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `doctor_appointment`
--

-- --------------------------------------------------------

--
-- Table structure for table `admin_table`
--

CREATE TABLE `admin_table` (
  `admin_id` int(11) NOT NULL,
  `admin_email_address` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  `admin_password` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `admin_name` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  `hospital_name` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  `hospital_address` mediumtext COLLATE utf8_unicode_ci NOT NULL,
  `hospital_contact_no` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `hospital_logo` varchar(200) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `admin_table`
--

INSERT INTO `admin_table` (`admin_id`, `admin_email_address`, `admin_password`, `admin_name`, `hospital_name`, `hospital_address`, `hospital_contact_no`, `hospital_logo`) VALUES
(1, 'johnsmith@gmail.com', 'password', 'John smith', 'Mount Hospital', '115, Last Lane, NYC', '741287410', '../images/15001.png');

-- --------------------------------------------------------

--
-- Table structure for table `appointment_table`
--

CREATE TABLE `appointment_table` (
  `appointment_id` int(11) NOT NULL,
  `doctor_id` int(11) NOT NULL,
  `patient_id` int(11) NOT NULL,
  `doctor_schedule_id` int(11) NOT NULL,
  `appointment_number` int(11) NOT NULL,
  `reason_for_appointment` mediumtext COLLATE utf8_unicode_ci NOT NULL,
  `appointment_time` time NOT NULL,
  `status` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `patient_come_into_hospital` enum('No','Yes') COLLATE utf8_unicode_ci NOT NULL,
  `doctor_comment` mediumtext COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `appointment_table`
--

INSERT INTO `appointment_table` (`appointment_id`, `doctor_id`, `patient_id`, `doctor_schedule_id`, `appointment_number`, `reason_for_appointment`, `appointment_time`, `status`, `patient_come_into_hospital`, `doctor_comment`) VALUES
(3, 1, 3, 2, 1000, 'Pain in Stomach', '09:00:00', 'Cancel', 'No', ''),
(4, 1, 3, 2, 1001, 'Paint in stomach', '09:00:00', 'Booked', 'No', ''),
(5, 1, 4, 2, 1002, 'For Delivery', '09:30:00', 'Completed', 'Yes', 'She gave birth to boy baby.'),
(6, 5, 3, 7, 1003, 'Fever and cold.', '18:00:00', 'In Process', 'Yes', ''),
(7, 6, 5, 13, 1004, 'Pain in Stomach.', '15:30:00', 'Completed', 'Yes', 'Acidity Problem. ');

-- --------------------------------------------------------

--
-- Table structure for table `doctor_schedule_table`
--

CREATE TABLE `doctor_schedule_table` (
  `doctor_schedule_id` int(11) NOT NULL,
  `doctor_id` int(11) NOT NULL,
  `doctor_schedule_date` date NOT NULL,
  `doctor_schedule_day` enum('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday') COLLATE utf8_unicode_ci NOT NULL,
  `doctor_schedule_start_time` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `doctor_schedule_end_time` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `average_consulting_time` int(5) NOT NULL,
  `doctor_schedule_status` enum('Active','Inactive') COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `doctor_schedule_table`
--

INSERT INTO `doctor_schedule_table` (`doctor_schedule_id`, `doctor_id`, `doctor_schedule_date`, `doctor_schedule_day`, `doctor_schedule_start_time`, `doctor_schedule_end_time`, `average_consulting_time`, `doctor_schedule_status`) VALUES
(2, 1, '2021-02-19', 'Friday', '09:00', '14:00', 15, 'Active'),
(3, 2, '2021-02-19', 'Friday', '09:00', '12:00', 15, 'Active'),
(4, 5, '2021-02-19', 'Friday', '10:00', '14:00', 10, 'Active'),
(5, 3, '2021-02-19', 'Friday', '13:00', '17:00', 20, 'Active'),
(6, 4, '2021-02-19', 'Friday', '15:00', '18:00', 5, 'Active'),
(7, 5, '2021-02-22', 'Monday', '18:00', '20:00', 10, 'Active'),
(8, 2, '2021-02-24', 'Wednesday', '09:30', '12:30', 10, 'Active'),
(9, 5, '2021-02-24', 'Wednesday', '11:00', '15:00', 10, 'Active'),
(10, 1, '2021-02-24', 'Wednesday', '12:00', '15:00', 10, 'Active'),
(11, 3, '2021-02-24', 'Wednesday', '14:00', '17:00', 15, 'Active'),
(12, 4, '2021-02-24', 'Wednesday', '16:00', '20:00', 10, 'Active'),
(13, 6, '2021-02-24', 'Wednesday', '15:30', '18:30', 10, 'Active'),
(14, 6, '2021-02-25', 'Thursday', '10:00', '13:30', 10, 'Active');

-- --------------------------------------------------------

--
-- Table structure for table `doctor_table`
--

CREATE TABLE `doctor_table` (
  `doctor_id` int(11) NOT NULL,
  `doctor_email_address` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  `doctor_password` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `doctor_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `doctor_profile_image` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `doctor_phone_no` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `doctor_address` mediumtext COLLATE utf8_unicode_ci NOT NULL,
  `doctor_date_of_birth` date NOT NULL,
  `doctor_degree` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  `doctor_expert_in` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `doctor_status` enum('Active','Inactive') COLLATE utf8_unicode_ci NOT NULL,
  `doctor_added_on` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `doctor_table`
--

INSERT INTO `doctor_table` (`doctor_id`, `doctor_email_address`, `doctor_password`, `doctor_name`, `doctor_profile_image`, `doctor_phone_no`, `doctor_address`, `doctor_date_of_birth`, `doctor_degree`, `doctor_expert_in`, `doctor_status`, `doctor_added_on`) VALUES
(1, 'peterparker@gmail.com', 'password', 'Dr. Peter Parker', '../images/10872.jpg', '7539518520', '102, Sky View, NYC', '1985-10-29', 'MBBS MS', 'Sergen', 'Active', '2021-02-15 17:04:59'),
(2, 'adambrodly@gmail.com', 'password', 'Dr. Adam Broudly', '../images/21336.jpg', '753852963', '105, Fort, NYC', '1982-08-10', 'MBBS MD(Cardiac)', 'Cardiologist', 'Active', '2021-02-18 15:00:32'),
(3, 'sophia.parker@gmail.com', 'password', 'Dr. Sophia Parker', '../images/13838.jpg', '7417417410', '50, Best street CA', '1989-04-03', 'MBBS', 'Gynacologist', 'Active', '2021-02-18 15:05:02'),
(4, 'williampeterson@gmail.com', 'password', 'Dr. William Peterson', '../images/9498.jpg', '8523698520', '32, Green City, NYC', '1984-06-11', 'MBBS MD', 'Nurologist', 'Active', '2021-02-18 15:08:24'),
(5, 'emmalarsdattor@gmail.com', 'password', 'Dr. Emma Larsdattor', '../images/1613641523.png', '9635852025', '25, Silver Arch', '1988-03-03', 'MBBS MD', 'General Physian', 'Active', '2021-02-18 15:15:23'),
(6, 'manuel.armstrong@gmail.com', 'password', 'Dr. Manuel Armstrong', '../images/1614081376.png', '8523697410', '2378 Fire Access Road Asheboro, NC 27203', '1989-03-01', 'MBBS MD (Medicine)', 'General Physician', 'Active', '2021-02-23 17:26:16');

-- --------------------------------------------------------

--
-- Table structure for table `patient_table`
--

CREATE TABLE `patient_table` (
  `patient_id` int(11) NOT NULL,
  `patient_email_address` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  `patient_password` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `patient_first_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `patient_last_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `patient_date_of_birth` date NOT NULL,
  `patient_gender` enum('Male','Female','Other') COLLATE utf8_unicode_ci NOT NULL,
  `patient_address` mediumtext COLLATE utf8_unicode_ci NOT NULL,
  `patient_phone_no` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `patient_maritial_status` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `patient_added_on` datetime NOT NULL,
  `patient_verification_code` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `email_verify` enum('No','Yes') COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `patient_table`
--

INSERT INTO `patient_table` (`patient_id`, `patient_email_address`, `patient_password`, `patient_first_name`, `patient_last_name`, `patient_date_of_birth`, `patient_gender`, `patient_address`, `patient_phone_no`, `patient_maritial_status`, `patient_added_on`, `patient_verification_code`, `email_verify`) VALUES
(3, 'jacobmartin@gmail.com', 'password', 'Jacob', 'Martin', '2021-02-26', 'Male', 'Green view, 1025, NYC', '85745635210', 'Single', '2021-02-18 16:34:55', 'b1f3f8409f7687072adb1f1b7c22d4b0', 'Yes'),
(4, 'oliviabaker@gmail.com', 'password', 'Olivia', 'Baker', '2001-04-05', 'Female', 'Diamond street, 115, NYC', '7539518520', 'Married', '2021-02-19 18:28:23', '8902e16ef62a556a8e271c9930068fea', 'Yes'),
(5, 'web-tutorial@programmer.net', 'password', 'Amber', 'Anderson', '1995-07-25', 'Female', '2083 Cameron Road Buffalo, NY 14202', '75394511442', 'Single', '2021-02-23 17:50:06', '1909d59e254ab7e433d92f014d82ba3d', 'Yes');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `admin_table`
--
ALTER TABLE `admin_table`
  ADD PRIMARY KEY (`admin_id`);

--
-- Indexes for table `appointment_table`
--
ALTER TABLE `appointment_table`
  ADD PRIMARY KEY (`appointment_id`);

--
-- Indexes for table `doctor_schedule_table`
--
ALTER TABLE `doctor_schedule_table`
  ADD PRIMARY KEY (`doctor_schedule_id`);

--
-- Indexes for table `doctor_table`
--
ALTER TABLE `doctor_table`
  ADD PRIMARY KEY (`doctor_id`);

--
-- Indexes for table `patient_table`
--
ALTER TABLE `patient_table`
  ADD PRIMARY KEY (`patient_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `admin_table`
--
ALTER TABLE `admin_table`
  MODIFY `admin_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `appointment_table`
--
ALTER TABLE `appointment_table`
  MODIFY `appointment_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT for table `doctor_schedule_table`
--
ALTER TABLE `doctor_schedule_table`
  MODIFY `doctor_schedule_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT for table `doctor_table`
--
ALTER TABLE `doctor_table`
  MODIFY `doctor_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `patient_table`
--
ALTER TABLE `patient_table`
  MODIFY `patient_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;






59 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Replies
    1. Hi, you can find source code file password at the last line of this https://www.youtube.com/watch?v=npdKtvKnuZs video description, so check it.

      Delete
  3. hello, can I get the zip password, please?

    ReplyDelete
    Replies
    1. Hi, you can find source code file password at the last line of this https://www.youtube.com/watch?v=npdKtvKnuZs video description, so check it.

      Delete
    2. you are too smart, i love you way of coding and i will surely learn it and beyond. thanks anyway for the password.....

      Delete
  4. Replies
    1. Hi, you can download source code file from demo of this tutorial, and demo link you can found under this post, so check it.

      Delete
  5. Where is the source code file download link ?

    ReplyDelete
    Replies
    1. Hi, you can download source code file from demo of this tutorial, and demo link you can found under this post, so check it.

      Delete
    2. I have download the source file but the password I enter return as invalid password . I take the password from the last line of the video description. Can you at least give the first alphabet of the password so that I know I am entering the correct password ?

      Delete
    3. Password first alphabet is #

      Delete
    4. plz help me give me password

      Delete
  6. where is the password?
    THERE IS NO PASSWORD UNDER THE VIDEO DESCRIPTION!

    ReplyDelete
    Replies
    1. Hi, Video description last line is the password for the .rar and zip file. So try it.

      Delete
  7. Why don't you put the password here! It may help a layman like me.

    ReplyDelete
  8. Please can you do it in Laravel?

    ReplyDelete
  9. PLZ ANY ONE TO HELP. I HAVE WATCH THE VIDEO BUT DID NOT THE PASSWORD UNLOOCK THE ZIP FILE. U CAN LET ME HAVE IT.

    ReplyDelete
  10. Hi there!

    I cannot find the link of source code neither in the youtube video's description and right here in this post.
    Could anyone provide me a download link (and maybe a password as well if it has) please?

    Thank you!

    ReplyDelete
  11. How to download source code bro

    ReplyDelete
    Replies
    1. Please Check online demo of this tutorial, this is the admin or doctor side demo, http://demo.webslesson.info/doctor-appointment-management-system/admin/. On this page you can find one login page with login details, so when you have login into demo, then you can find source code download link.

      Delete
  12. Replies
    1. You can find source code file password under this https://www.youtube.com/watch?v=npdKtvKnuZs video description. Password is the last line of this video description which has start with # character, so check it and try it.

      Delete
  13. Sir can you provide me the actual .sql file of this project

    ReplyDelete
    Replies
    1. Under this post you can find the actual .sql file, so check it again

      Delete
  14. Sir can you provide the source code?I need this badly.

    ReplyDelete
    Replies
    1. Please Check online demo of this tutorial, this is the admin or doctor side demo, http://demo.webslesson.info/doctor-appointment-management-system/admin/. On this page you can find one login page with login details, so when you have login into demo, then you can find source code download link.

      Delete
  15. Replies
    1. Please Check online demo of this tutorial, this is the admin or doctor side demo, http://demo.webslesson.info/doctor-appointment-management-system/admin/. On this page you can find one login page with login details, so when you have login into demo, then you can find source code download link.

      Delete
  16. Sir please provide download link

    ReplyDelete
    Replies
    1. Please Check online demo of this tutorial, this is the admin or doctor side demo, http://demo.webslesson.info/doctor-appointment-management-system/admin/. On this page you can find one login page with login details, so when you have login into demo, then you can find source code download link.

      Delete
  17. hello sir why I got the smtp error after registration?

    ReplyDelete
    Replies
    1. In email sending code, you have to define your email address smtp details,

      Delete
  18. help me, I followed this tutorial, and completely translated the code adapting to a public scheduling system. And it works almost prefect, but the most important not working as it should:
    The start time and end time of the doctor's schedule does not work!
    Has a time for the doctor to start the appointment, the time for each appointment, and the time to finish the day. And it turns out that if I put a start time of 10am and an end time of 12pm and 60min for each appointment, the correct thing would be to disable the doctor in the second appointment (from 11am to 12 - 60 pm per appointment). But the system is making the appointments continue until 13h, 14h, 15h .... 23h, 24h, 01h and that doesn't make sense !!
    please please please help me fix this. Please ��

    ReplyDelete
    Replies
    1. do you fix the stmp connect()failed?

      Delete
    2. In email sending code, you have to define your email address smtp details,

      Delete
  19. dear sir, where is the source code?

    ReplyDelete
    Replies
    1. Please Check online demo of this tutorial, this is the admin or doctor side demo, http://demo.webslesson.info/doctor-appointment-management-system/admin/. On this page you can find one login page with login details, so when you have login into demo, then you can find source code download link.

      Delete
  20. Thanks for the source code. My only issue is, why is it that when a patient books an appointment the information does not go to the database. I've tried this for the last couple of days but stilll it isn't working. What might be the problem? Kindly let me know.

    ReplyDelete
  21. Hi I am gettig SMTP Connect() failed. on localhost so can you please suggest me how to fix this issue?

    ReplyDelete
    Replies
    1. if you are fix this please tell me

      Delete
    2. In email sending code, you have to define your email address smtp details,

      Delete
  22. Where is the source code?

    ReplyDelete
    Replies
    1. Please Check online demo of this tutorial, this is the admin or doctor side demo, http://demo.webslesson.info/doctor-appointment-management-system/admin/. On this page you can find one login page with login details, so when you have login into demo, then you can find source code download link.

      Delete
  23. Replies
    1. You can find source code file password under this https://www.youtube.com/watch?v=npdKtvKnuZs video description. Password is the last line of this video description which has start with # character, so check it and try it.

      Delete
  24. Source code please didn't see it

    ReplyDelete
    Replies
    1. Please Check online demo of this tutorial, this is the admin or doctor side demo, http://demo.webslesson.info/doctor-appointment-management-system/admin/. On this page you can find one login page with login details, so when you have login into demo, then you can find source code download link.

      Delete
  25. Hi,
    I have changed the path url in class/Appointment.php
    But still I couldn't login into the dashboard for admin & doctor
    Can you please guide me

    ReplyDelete
  26. Is it possible to display all appointments in a calendar on the administration dashboard and the customer view?

    ReplyDelete