Full-Stack Health Center Management System (HCMS)
An end-to-end, multi-role clinical operating platform engineered with Laravel, React, Inertia.js, and MySQL. Automates patient intake, clinical queues, laboratory investigations, AfroMessage SMS notifications, and multilingual HMIS reporting backed by 180+ automated Pest PHP tests.

01 // Context & Problem Statement
Eliminating Paper Intake & Fragmented Queues
Healthcare clinics operating with physical paper binders suffer from delayed triage response times, lost patient diagnostic records, and medication billing discrepancies. Clinical workflows require seamless handoffs between front-desk reception, triage nurses, examining doctors, laboratory technicians, and ultrasound specialists.
02 // Engineering Role & Ownership
Full-Stack Architecture & Implementation
I architected and built the entire system end-to-end: relational schema modeling in MySQL, role-based access control (RBAC) middleware in Laravel, reactive frontend portals in React via Inertia.js, AfroMessage SMS background queues, dual Ethiopian calendar conversion algorithms, and a 180+ test Pest PHP testing suite.
03 // Product Architecture & User Portals
Five Specialized Clinical Operating Portals
Strict Role-Based Access Control (RBAC) ensures each medical professional accesses only their specific operational domain.
Receptionist Portal
- •Patient registration & demographic recording with unique MRN assignment.
- •Card expiration validation & automatic fee calculation.
- •Ethiopian Calendar appointment booking with dual Gregorian conversion.
- •Live queue ticket generation & triage assignment.
Nurse / Triage Portal
- •Vital signs capture: Blood Pressure, Pulse, Temperature, SpO2, Weight/BMI.
- •Triage priority classification (Emergency, Urgent, Routine).
- •Direct digital transfer to designated Doctor consultation queues.
Doctor Portal
- •ICD-11 standard diagnostic disease coding with instant search indexing.
- •Review of past patient consultation histories, triage vitals, and lab results.
- •Digital lab test and ultrasound requisition dispatch.
- •Electronic prescription generation with dosage instructions.
Laboratory & Ultrasound Portal
- •Sample receiving, tracking, and specimen status updating.
- •Structured quantitative and qualitative test result entry.
- •Ultrasound image and clinical findings documentation.
- •Instant notification dispatch to requesting physician upon result completion.
Admin & HMIS Reporting Portal
- •Role-Based Access Control (RBAC) user permission provisioning.
- •Automated HMIS monthly reporting with multi-format (.PDF / .DOCX) export.
- •Revenue, billing ledger, and medication dispensation audit analytics.
- •AfroMessage bulk SMS broadcast campaigns for appointment reminders.
04 // Workflow State Machine
End-to-End Patient Progression Pipeline
05 // Engineering Decisions & Automation
Architectural Decisions & Software Automation
Inertia.js Protocol (SPA Speed + Monolith Simplicity)
Avoided the complexity of maintaining duplicate API contracts and client-side routing. Inertia.js bridges Laravel controllers directly to React components with server-side validation and instant client transitions.
AfroMessage SMS Engine with Idempotent Queues
Engineered asynchronous queue workers for appointment alerts and holiday broadcast campaigns. Includes automatic Ethiopian phone number normalization (+251) and exponential backoff retry policies.
Ethiopian Calendar & Multilingual HMIS Pipeline
Implemented custom date conversion algorithms between Gregorian and Ethiopian calendars. Built automated HMIS export pipelines generating standard .PDF and .DOCX reports localized across English, Amharic, and Afaan Oromo.
ICD-11 Diagnostic Search & Patient History
Integrated full WHO ICD-11 disease classification search indexing, enabling examining physicians to attach standardized diagnosis codes with full audit logs and historical record pagination.
06 // Correctness & Automated Testing