Live site: https://hospital-management-system-ruddy-delta.vercel.app
A multi-portal hospital operations application built with React, Vite, Firebase Authentication, and Cloud Firestore.
- Email/password and Google login
- Vitals onboarding and profile setup
- Appointment booking based on doctor availability
- Dashboard for appointments, records, prescriptions, billing, and settings
- Approved-doctor authentication flow
- Dashboard for appointments, patients, prescriptions, and profile updates
- Real-time appointment status updates
- Admin authentication and protected dashboard access
- Doctor onboarding, scheduling, and profile management
- Patient and appointment oversight
- Bed, billing, and inventory monitoring widgets
- React 19
- Vite 7
- React Router 7
- Firebase Authentication
- Cloud Firestore
- Recharts
src/
app/
App.jsx
routes/
features/
admin/
doctor/
home/
patient/
lib/
firebase.js
shared/
assets/
styles/
utils/
npm installnpm run devThe app runs at http://localhost:5173.
npm run lintnpm run buildnpm run preview| Portal | Route | Access |
|---|---|---|
| Patient | /patient-login |
Email/password or Google |
| Doctor | /doctor-login |
Approved doctor account |
| Admin | /admin-login |
Admin account |
- Open
/admin-signupand create the first admin account. - Sign in at
/admin-login. - Add doctors from the admin dashboard so they can access the doctor portal.
- Mohit Nanda Krishna Pabbati (24BCI0107)
- Arjun M Kandhan (24BDS0271)
- Abhinav Annam (24BCE0578)
- Dadibathina Gowtham Reddy (24BAI0224)
- Daggupati Gagan Sai Koushik (23BCE0397)