An End-to-End Web-Based Hospital Appointment Management Platform
CityHospital Appointment System is a web-based healthcare platform designed to simplify appointment management for patients and hospital administrators.
The system allows patients to register, log in, view available doctors and appointment slots, book appointments, manage appointment history, and cancel appointments. Administrators can manage doctors, create appointment slots, monitor bookings, and manage appointment schedules.
The project combines a responsive frontend with a Node.js/Express backend and MySQL database integration.
Managing hospital appointments manually can lead to scheduling conflicts, limited visibility of available slots, and difficulty tracking patient appointments.
CityHospital provides a centralized digital platform that helps:
- Patients — Find doctors, select available slots, and manage appointments.
- Administrators — Manage doctors, schedules, slots, and bookings.
- Backend Services — Handle authentication, appointment operations, and database communication.
+---------------------------------------------------------------+
| FRONTEND |
| HTML + CSS + JavaScript |
| Patient Dashboard + Admin Dashboard |
| Handles authentication UI, doctors, slots and appointments |
+---------------------------------------------------------------+
|
v
+---------------------------------------------------------------+
| BACKEND API |
| Node.js + Express.js |
| Authentication + Appointment APIs + Admin Operations |
+---------------------------------------------------------------+
|
v
+---------------------------------------------------------------+
| DATABASE |
| MySQL |
| Users + Doctors + Slots + Bookings |
+---------------------------------------------------------------+