A full-stack hospital management system built with React, FastAPI and MySQL for managing doctors, patients and staff through a centralized responsive dashboard.
The system uses a React frontend connected to a FastAPI REST API. FastAPI routes process doctor, patient and staff operations, Pydantic validates incoming data, SQLAlchemy manages database interactions and MySQL stores persistent hospital records. Dashboard data is built from live API responses so administrators can view current patient, doctor, staff, admission and shift information from one interface.
MediCore Hospital Management System DemoLive Hospital DashboardPatient Management
THE SYSTEM, STEP BY STEP
System flow
01Hospital Administrator
→
02React Frontend
→
03Fetch API
→
04FastAPI REST API
→
05Pydantic Validation
→
06SQLAlchemy ORM
→
07MySQL Database
→
08Updated React UI
Click Play a Run to follow the system from start to finish.
What it is
MediCore is a deployed full-stack Hospital Management System that allows hospital administrators to manage doctors, patients and staff from one centralized interface. The application provides complete CRUD operations, searchable management tables, live dashboard statistics, staff shift tracking and doctor-to-patient assignment.
The problem it solves
Hospital administration involves managing multiple connected records such as doctors, patients, staff assignments, admission information and work shifts. Handling these records across disconnected processes makes information harder to search, update and monitor. MediCore centralizes these operations into one structured web application.
How it works
Centralized hospital administration dashboard
Complete CRUD operations for doctors
Complete CRUD operations for patients
Complete CRUD operations for hospital staff
Real-time dashboard statistics
Search and filtering across management pages
Doctor specialization management
Doctor assignment through patient forms
Doctor name and specialization shown together in patient selection
Patient admission tracking
Staff Morning, Evening and Night shift management
Dashboard staff shift statistics
Recent patient admissions panel
Doctor specialization tags
Automatic SQLAlchemy table creation
Pydantic request and response validation
Interactive Swagger API documentation
Cross-origin frontend and backend communication
Responsive desktop and tablet interface
Cloud-hosted MySQL database
The engineering focus
The system uses a React frontend connected to a FastAPI REST API. FastAPI routes process doctor, patient and staff operations, Pydantic validates incoming data, SQLAlchemy manages database interactions and MySQL stores persistent hospital records. Dashboard data is built from live API responses so administrators can view current patient, doctor, staff, admission and shift information from one interface.