← Back to Projects
Hospital Management System — Multi-Role Healthcare Portal
MERNHealthcare / Hospital Administration

Hospital Management System — Multi-Role Healthcare Portal

Built a three-role hospital management portal connecting Admins, Doctors, and Patients through structured assignment workflows and appointment request management.

Project Description

Small and mid-size healthcare facilities often rely on phone calls and paper schedules for doctor assignments and patient appointments — leading to scheduling conflicts, missed requests, and poor patient experience. This hospital management system provides a structured digital portal for three distinct user roles: Admin, Doctor, and Patient.

The Admin role is the operational hub. Administrators assign doctors to specific hospitals and treatment specialties — with a constraint of one hospital and one treatment per doctor, ensuring clear accountability. Doctors manage their appointment queue, accepting or rejecting patient requests.

Patients browse available doctors filtered by city, hospital, and treatment type, then submit appointment requests directly through the platform. The signup flow is designed for Doctors and Patients only — the Admin account is provisioned by default.

Technical challenges included modeling the hospital-doctor-treatment relationship constraints, building city-based doctor discovery with multi-filter search, and implementing a request-accept/reject workflow that keeps both doctors and patients informed.

My Role

  • Designed and developed the complete hospital management application
  • Implemented three-role authentication (Admin, Doctor, Patient)
  • Built admin tools for doctor-to-hospital and treatment assignment
  • Developed patient doctor discovery with city, hospital, and treatment filters
  • Created appointment request and accept/reject workflow
  • Enforced business rules (one hospital, one treatment per doctor)

Technologies Used

Frontend

ReactMulti-Role Portal UISearch & Filter Interface

Backend

Node.jsExpress.jsAppointment Workflow Logic

Database

MongoDBHospitals, Doctors, Patients & Appointments

APIs & Integrations

REST APIs

Cloud & Deployment

Application Deployment

Tools

GitPostmanMongoDB Compass

Skills

MERN StackHealthcare SoftwareHospital Management SystemsReact.jsNode.jsMongoDBAppointment SchedulingRole-Based Access ControlFull-Stack DevelopmentMulti-Role ApplicationsCRUD DevelopmentJavaScriptREST APIsPatient Portal Development

Key Features

  • Three-role portal: Admin, Doctor, Patient
  • Admin doctor-to-hospital and treatment assignment
  • One hospital / one treatment constraint per doctor
  • Patient doctor search by city, hospital, and treatment
  • Appointment request submission by patients
  • Doctor accept/reject appointment workflow
  • Role-specific dashboards and views
  • Controlled admin provisioning (no public admin signup)

Technical Challenges Solved

  • Modeled hospital-doctor-treatment relationships with one-hospital-one-treatment constraints.
  • Built multi-filter doctor discovery by city, hospital, and treatment type.
  • Implemented appointment request workflow with doctor accept/reject and status tracking.

Results & Impact

✓

Digitized doctor assignment and appointment request workflows

✓

Improved patient access to doctor discovery by city and specialty

✓

Reduced scheduling ambiguity with structured hospital-treatment assignments

✓

Built a foundation applicable to commercial clinic and hospital management products

Industry

Healthcare / Hospital Administration

Portfolio Summary

MERN hospital portal for Admin, Doctor, and Patient roles — doctor assignment, city-based discovery, and appointment request workflows for structured healthcare operations.

SEO Keywords

hospital management systemappointment scheduling softwaredoctor portal developmentpatient appointment systemhealthcare MERN appclinic management softwaremulti-role healthcare portaldoctor assignment systemhospital admin dashboardfreelance healthcare developerpatient doctor searchmedical scheduling apphealthcare CRUD applicationhospital workflow automationReact healthcare portalNode.js healthcare appappointment request systemcity-based doctor searchhealthcare internal toolfull stack hospital app

Interested in a similar project? Let's talk.