=== Krishnadas Hospital Appointments & Clinic Manager ===
Contributors: krishnadas8119
Tags: appointment booking, doctor appointment, clinic management, hospital management, patient management
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Doctor appointment booking plugin with doctor registration, appointment management, and admin approval.

== Description ==

Doctor Appointment Booking Plugin for WordPress

Krishnadas Hospital Appointments & Clinic Manager is a simple and lightweight WordPress plugin for managing doctor appointments.

It allows clinics and hospitals to handle appointment booking, doctor listing, and basic scheduling directly inside WordPress.

🔹 Key Features:
✔ Doctor appointment booking system
✔ Appointment list for admin and doctors
✔ Doctor listing and selection
✔ Admin approval for appointments
✔ Simple and easy-to-use interface
✔ Mobile responsive design

This plugin is ideal for clinics and healthcare providers who need a basic appointment booking system without complex setup.

👉 Start managing doctor appointments easily with WordPress.

= Core Features =

* Doctor registration with admin approval
* Patient registration system
* Appointment booking with date and time selection
* Prevents double booking
* Doctors can manage their own appointments
* Patients can view their booked appointments

= Doctor Management =

* Doctor registration and approval workflow
* Manage doctor records from admin panel

= Patient Management =

* Patient self registration
* Patient dashboard to track appointments

= Appointment System =

* Appointment booking interface
* Basic scheduling system
* Double booking prevention

= Role-Based Access =

* Doctor appointment management page
* Patient dashboard for booking and tracking
* Secure role-based access control


== Shortcodes ==

[khacm_register_choice] – Registration choice page (Doctor / Patient)  
[khacm_doctor_register] – Doctor registration form  
[khacm_patient_register] – Patient registration form  
[khacm_doctor_list] – Doctor list with admin approval  
[khacm_patient_dashboard] – Patient dashboard to view appointments  
[khacm_doctor_appointments] – Doctor dashboard to manage appointments  
[khacm_book_appointment] – Appointment booking form    

== Installation ==

1. Upload the plugin folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. On activation the plugin automatically:

* Creates required database tables
* Creates system pages for the HMS modules

4. Enable user registration from **Settings → General** (required for doctor and patient registration).
5. Start managing doctors and appointments.

== Screenshots ==

1. Doctor appointment management dashboard with approve and reject system  
2. Doctor management dashboard with admin approval workflow for clinics and hospitals  
3. Patient dashboard to view and manage appointments  
4. Appointment booking interface for scheduling doctor visits  
5. Doctor registration form with admin approval system

== Security ==

The plugin follows WordPress security best practices:

* Nonce verification  
* Data sanitization  
* Output escaping  
* Prepared SQL queries  

== Frequently Asked Questions ==

= Does it work with any theme? =

Yes. The plugin works with most standard WordPress themes.

= Can multiple doctors use the system? =

Yes. Each doctor can have their own dashboard and manage their appointments.

= Is the appointment system secure? =

Yes. The plugin follows WordPress security practices including nonce verification and data sanitization.

= Do I need to enable user registration? =

Yes. You must enable "Anyone can register" from Settings → General to allow doctors and patients to register.

== Changelog ==

= 1.1.0 =
* Added slot-based appointment system (predefined time slots)
* Improved patient dashboard UI with available doctors sidebar
* Added doctor name prefix (Dr.)
* Improved booking UX and availability handling
* Enhanced mobile responsiveness and header UI

== Upgrade to Pro ==

The Pro version includes advanced features such as:

* Advanced admin dashboard for better management  
* Enhanced doctor profile settings  
* Advanced patient dashboard and management tools  
* Prescription management system  
* Feedback and rating system  
* Doctor availability scheduling  

Learn more: https://hmsmanager.com  
Try the live demo: https://hmsmanager.com/demo