Logo Lanfrica

ragner01/OSUTH

Domain:

healthcare

Record type:

software
Creator:
rag
Host:
A production-ready hospital information system for Nigeria, featuring multi-facility support, FHIR interoperability, and enterprise-grade security. Built with Spring Boot, React, PostgreSQL, and deployed on AWS. # Osun State Teaching Hospital - Health Information System (HIS) ## πŸ₯ Production-Grade Hospital Information System A comprehensive, multi-module monorepo for managing clinical workflows, patient data, billing, staff scheduling, and operational analytics in a Nigerian healthcare setting. --- ## πŸ“‹ Features ### Clinical Workflows - βœ… Patient Master with PHI encryption - βœ… Appointment booking with smart queue - βœ… NEWS2-like triage scoring - βœ… Lab & Radiology order workflows - βœ… FEFO medication dispensing - βœ… Ward & Bed management ### Business Operations - βœ… Auto-invoice generation - βœ… Multi-payment method support - βœ… NHIA/HMO claim lifecycle - βœ… Rota auto-generation with conflict detection - βœ… Safe discharge handover checklists - βœ… Referral & transfer tracking ### Interoperability - βœ… FHIR R4-style read APIs - βœ… ETag caching support - βœ… Delta-based offline sync - βœ… Version vectors for consistency - βœ… Tombstone support for deletions ### Production Features - βœ… Rate limiting per role - βœ… IP allowlist for admin - βœ… WAF security headers - βœ… TLS enforcement - βœ… SLO monitoring (99.9% uptime) - βœ… Prometheus metrics & Grafana dashboards - βœ… OpenTelemetry distributed tracing - βœ… Immutable audit trail - βœ… Data retention policies - βœ… Consent management --- ## πŸ—οΈ Architecture **Clean Architecture** with 12 modules: - `platform-lib` - Core utilities, security, audit - `identity` - Keycloak OIDC integration - `gateway` - API Gateway with routing - `core-emr` - Patient master and clinical data - `appointments` - Booking, triage, queue - `orders-lab-rad` - Lab & radiology orders - `pharmacy` - Medications and dispensing - `billing` - Invoices, payments, claims - `staff-rota` - Rota and handover management - `notifications` - SMS/WhatsApp integration - `ops-analytics` - Metrics and analytics - `interop` - FHIR APIs and sync --- ## πŸš€ Quick Start ### Prerequisites - Java 11+ - Docker & Docker Compose - Maven 3.8+ ### Start Infrastructure ```bash make up ``` ### Build Proje …