Project Demo
Healhub: Hospital & Clinic Management Platform
This demo page walks through the full scope of Healhub, covering the patient-facing website, the admin console, and the backend services that manage hospitals, clinics, and healthcare services securely, scalably, and reliably.
Platform Overview
Patient Web App (Frontend)
Public site for patients to discover doctors, hospitals, and clinics, book appointments, and manage profiles.
- Browse doctors by specialty and availability
- Browse hospitals and clinics with complete details
- Book, view, and manage appointments
- Read health blogs from verified providers
Admin Console (Admin)
Operations dashboard for managing hospitals, clinics, doctors, rooms, and content.
- Approve and manage doctors, hospitals, and clinics
- Manage room categories and availability
- Publish and moderate blogs
- Track analytics and revenue
API Server (Backend)
Node/Express API that powers data, security, and business logic.
- JWT-based authentication for roles
- Appointment completion and bed allocation flows
- Cloudinary image uploads via Multer
- MongoDB models for users, doctors, hospitals, clinics, and blogs
User Roles
Each role gets a tailored experience and permissions.
Patient
Search providers, book appointments, and manage health records.
Doctor
Manage availability, appointments, and publish blogs.
Hospital/Clinic
Maintain profiles, manage rooms and beds, and track analytics.
Admin
Oversees all entities, approvals, and reporting.
Key Flows
Discovery to Booking
Patients search doctors, hospitals, and clinics, check availability, and confirm appointments.
Appointment Lifecycle
Upcoming, completed, and cancelled states are tracked with role-specific views.
Content and Awareness
Verified providers create blogs that are published for patients.
Capacity Management
Hospitals and clinics manage rooms and beds, with allocation handled in the backend.
Tech Stack
- React + Vite + Tailwind CSS
- Node.js + Express API
- MongoDB + Mongoose models
- JWT auth with role-based middleware
- Cloudinary media storage
Demo Access
Patient App Login
Use these credentials on the patient web app login page.
Email: demo@healhub.com
Password: Demo@123
Admin Console Login
Open the admin console and sign in with the demo admin account.
Email: admin@healhub.com
Password: Admin@123
Getting Around the Demo
- Start on the Home page to explore specialties and featured content.
- Visit Doctors, Hospitals, or Clinics to browse and open detailed profiles.
- Use Blog to read posts created by providers.
- Log in to view profile and appointments or try admin features.

