🏥 Hospital Management System (HMS)
A fully functional, professional Hospital Management System built with modern web technologies. This project manages patients, doctors, appointments, and billing with a clean UI and smooth workflows.
🚀 Features ✅ Authentication
Admin login
Logout
Protected dashboard routes
✅ Dashboard
Total patients
Total doctors
Today’s appointments
Total revenue
Charts (appointments + revenue trends)
Quick actions (Add Patient, Book Appointment)
✅ Patient Management
Add, edit, delete patients
Patient table with search, sort, pagination
Patient profile page (appointments + bills history)
Validation on all fields
✅ Doctor Management
Add and manage doctors
Doctor table with search & sorting
Specialization-based filtering
✅ Appointment Management
Book appointments with patient & doctor dropdowns
Date & time picker
Appointment statuses: Pending, Completed, Cancelled
Cancel confirmation modal
✅ Billing System
Generate invoices (doctor fee + medicine fee)
Auto total calculation
Billing history
Printable / downloadable invoice
✅ UI & Navigation
Responsive sidebar navigation
Professional, modern UI using Tailwind CSS
Toast notifications
Loading states
Dark/Light mode (optional)
✅ Data Handling
Mock API layer / LocalStorage persistence
Modular API functions for CRUD
Easy to integrate real backend later
🛠️ Tech Stack Frontend
React
TypeScript
Tailwind CSS
React Router
Recharts / Chart.js
State & Data
Context API
LocalStorage or in-memory mock API