MentorNations Bootcamp🏥 Team of 3 · 6-week build · Funded by Australian Embassy

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.

DocuMed healthcare platform screenshot

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

1

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.

2

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.

3

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

Next.js 14TypeScriptTailwind CSSShadcn/uiFramer Motion

Backend & Auth

Firebase AuthFirestoreFirebase Storage

Forms & Validation

React Hook FormZod

Utilities

date-fnsReact Context

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.