DocuMed — Healthcare Management Platform
A full-stack web application that streamlines interactions between doctors and patients. Dual dashboards, real-time appointment scheduling, and secure medical record management — all in one platform.

Project Documentation

Core features
Everything a modern healthcare workflow needs in one place
Dual Dashboard System
Separate, role-specific dashboards for doctors and patients. Each interface surfaces only the tools and data relevant to that role.
Real-Time Appointments
Patients book slots, doctors approve or reject requests, and status updates propagate instantly through Firebase — no page refresh needed.
Medical Records
Structured patient history stored in Firestore. Doctors hold write access; patients read-only view their own records. Every update is timestamped.
Clinic Management
Multi-clinic support with per-clinic specialties and doctor associations. Patients can browse clinics by location or specialty before booking.
How it works
A role-aware flow covering the full appointment lifecycle
Secure Sign-In
Firebase Authentication handles registration and login. On first sign-up, users choose a role — Doctor or Patient. Protected routes enforce that choice throughout the session.
Book or Manage Appointments
Patients browse available doctors by clinic or specialty, select a time slot, and submit a request. Doctors see a live queue and approve, reject, or mark slots as ongoing.
View & Update Records
After a consultation, the attending doctor adds notes, prescriptions, and diagnoses to the patient record. The patient can view their full medical history at any time.
Tech stack
Frontend
Backend & Auth
Forms & Validation
Utilities
Security & data protection
Firestore Security Rules — patients can only read their own records; doctors limited to their assigned patients
Role-based access control enforced on both client routes and server-side Firestore queries
Secure API routes — no sensitive data exposed to unauthenticated requests
Firebase Auth token validation on every protected action
Built during a bootcamp
DocuMed was developed over six weeks as part of the MentorNations fullstack development bootcamp, funded by the Australian Embassy. A team of three built the application end-to-end — from authentication and Firestore schema design to UI polish and deployment. The goal was to ship a practical, production-ready tool that addressed a real friction point: the disconnect between patient records, appointment booking, and clinic administration in small-to-medium healthcare settings.