Local Setup
Getting the backend running against a local Postgres. If you only want to
Architecture
HLMIS is a fork of a Rwanda-specific system (VLMIS), refactored so that
Data Model
This page is a map, not a full reference — enough to recognise a table
The Attribute Engine
This is the single most important subsystem to understand before touching
Permissions
How an endpoint declares what it needs
Order Lifecycle
This is the most non-obvious part of the system, and the one most worth
View Mode
View Mode is the read-only window a user gets onto the stores below their
DHIS2 vs. Generic Mode
The one switch that matters
Migrations & Schema
TypeORM, Postgres, migration-driven. synchronize is off everywhere —
API Contract & CI
openapi.json is a committed artifact
Architecture Decisions
The ADRs are the canon for why the system is shaped the way it is. They
Frontend
5 items