Skip to content

jp-software-dev/booking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medical Booking System

PHP MySQL JavaScript Composer

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.

Architecture & Design Patterns

  • 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.

Key Features

  • 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.

Technical Stack

  • Backend: PHP (OOP), PDO.
  • Database: MySQL with structured relational schema.
  • Frontend: HTML5, CSS3, JavaScript, Bootstrap Modals.
  • Dependencies: Managed via Composer.

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/jp-software-dev/booking-system.git

About

Full-stack medical scheduling system with automated SMTP notifications. Features an MVC architecture, Singleton-patterned PDO connectivity, and real-time email alerts for appointment creation, updates, and cancellations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors