2.1 KiB
2.1 KiB
BD FHIR National Repository & Validation Engine
This is the central interoperability gateway for the Directorate General of Health Services (DGHS), Bangladesh. It provides a high-performance FHIR R4 repository with mandatory validation against national clinical standards.
🚀 Quick Start
- Configure Environment:
cp .env.example .env(See Project Manifest for variable descriptions). - Initialize Database:
Run
postgres/fhir/init.shandpostgres/audit/init.shon the host. - Deploy:
docker compose up -d
📚 Operational Documentation
All technical and procedural guides are located in the ops/ directory. Refer to these before making changes to the production environment:
| Guide | Description |
|---|---|
| Project Manifest | Full file inventory, architectural decisions, and pre-flight checklist. |
| Deployment Guide | Step-by-step setup for Ubuntu 22.04+ and nine mandatory acceptance tests. |
| Keycloak Setup | Instructions for realm roles, client mappers, and JWT authentication. |
| Adding Additional IGs | How to load specialized IGs (MCCoD, IMCI) without breaking the core. |
| Version Upgrade | Procedure for ICD-11 version updates and terminology cache flushing. |
| Scaling Roadmap | Thresholds for resource allocation and database partitioning. |
| Technical Ops | Runbooks for backup, recovery, and daily maintenance. |
🛠 Tech Stack
- Engine: HAPI FHIR 7.2.0 (R4) on Spring Boot 3.2
- Database: PostgreSQL 15 + pgBouncer (Session Mode)
- Auth: Keycloak (HRIS Realm)
- CI/CD: Gitea Actions