Skip to main content
← Return to Roster• SPEC 01 // PRODUCTION SYSTEM
VERIFIED PRODUCTION SYSTEM

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.

Stack ArchitectureLaravel • React • Inertia
Database LayerMySQL 8.0 • Relational
Automated Testing180+ Pest Tests (100% Pass)
External GatewaysAfroMessage SMS • HMIS
Healthcare Clinic Management System Dashboard Interface

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.

📋01.

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.
🩺02.

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.
👨‍⚕️03.

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.
🔬04.

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.
📊05.

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

STEP 01
Reception
Registration • Card Validated
STEP 02
Triage Nurse
Vitals • Priority Queue
STEP 03
Doctor
ICD-11 • Prescription / Lab
STEP 04
Lab / Ultrasound
Specimen Test • Results
STEP 05
Billing & SMS
Payment • AfroMessage Alert

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

180+ Automated Pest PHP Test Suite

PSR-12 COMPLIANT • 100% SUITE PASS
RBAC Middleware & Authorization Gates
42 tests✓ Passing
Patient Queue State Machine Transitions
38 tests✓ Passing
ICD-11 Diagnostic & Prescription Validation
34 tests✓ Passing
AfroMessage SMS Queue & Retry Idempotency
28 tests✓ Passing
HMIS Report Generation & Export Integrity
24 tests✓ Passing
Ethiopian / Gregorian Date Conversion
16 tests✓ Passing