Professional medical appointment management system built with PHP. This project implements a robust architecture focused on scalability, security, and efficient data handling for healthcare environments.
- MVC Pattern: Full separation of concerns using Model-View-Controller architecture to ensure code maintainability.
- Singleton Pattern: Optimized database connectivity through a Singleton PDO wrapper, preventing multiple redundant connections.
- RESTful API: Dedicated API layer for handling asynchronous operations and real-time data updates.
- Security: Implementation of environment variables (
.env) for sensitive credential management and SMTP configurations.
- Appointment Management: Full CRUD system for creating, updating, and cancelling medical shifts.
- Patient & Doctor Modules: Distinct interfaces and logic for different user roles.
- Automated Notifications: Integrated SMTP Mailer service for real-time email notifications.
- Document Generation: Feature for generating PDF reports/tickets for appointments.
- Backend: PHP (OOP), PDO.
- Database: MySQL with structured relational schema.
- Frontend: HTML5, CSS3, JavaScript, Bootstrap Modals.
- Dependencies: Managed via Composer.
- Clone the repository:
git clone https://github.com/jp-software-dev/booking-system.git