Ghana Integrated Hospital Management System - 333+ modules
# GIHM-HIS — Ghana Integrated Health Management & Hospital Information System
**Foundation prototype** — a secure, offline-first, interoperable national healthcare digital-infrastructure platform for Ghana: public healthcare portal, national facility directory, hospital information system, patient portal and a Master Patient Index — one shared architecture for Web + PWA today, with Windows/Android/iOS and facility-edge planned on the same sync protocol.
> ⚠️ **DEMO / SYNTHETIC DATA ONLY.** All patients, facilities, contacts and clinical records in this repo are fictional. Not affiliated with or endorsed by the Ministry of Health or the Ghana Health Service. No official facility statistics are fabricated.
## What's inside
```
apps/api Fastify + Prisma API (auth/RBAC, geography, facilities, patients+MPI,
appointments+queue, clinical orders, sync, audit, edge relay, DHIMS2/
SORMAS national adapters) — docs at /docs
apps/web React + Vite + Tailwind v4 + PWA — public portal, /app hospital admin,
/patient portal, offline outbox sync
deploy/edge facility edge package (install.sh, backup.sh, compose, ops README)
clients/ native sync-protocol POC (.NET) proving the shared protocol off-browser
desktop/ Tauri v2 Windows desktop shell (tray, OS-stored device id, auto-update)
docs/ 26 pre-production documents (PRD, ERD, security, offline sync, edge, …)
docker-compose.yml · Dockerfiles foundation deployment
```
## Quick start
```bash
npm install # installs both workspaces
npm run db:push # create the SQLite database + Prisma client
npm run db:seed # seed 16 regions / 261 districts, synthetic facilities, patients
npm run dev # API on :4000 (docs at
localhost) + Web on :5173
```
Then open **
http://localhost:5173**.
### Demo logins (password: `Demo@123`)
| Email | Role |
|---|---|
| `admin@demo.gh` | National Administrator |
| `regional@demo.gh` | Ashanti Regional Director |
| `district@demo.gh` …