Healthcare Platform (Torbat Healthcare)
| Field |
Value |
| Service |
healthcare-service |
| Database |
healthcare_db |
| Port |
8010 |
| Permission prefix |
healthcare.* |
| Version |
0.13.0.0 |
| Phase |
13.0 Healthcare Foundation |
Owns
- Clinics, branches, departments, configuration/settings shells
- Doctor and patient profile shells (Identity user refs only)
- External provider registrations (contracts only)
- Healthcare roles/permissions catalog shells
- Healthcare audit log + transactional outbox
- Health / capabilities / metrics discovery
- Publish-only
healthcare.* events
Does not own
- Accounting journals / billing posting
- Communication SMS/email providers
- Loyalty ledger
- Identity user administration
- Appointment booking, visit workflows, medical records, pharmacy (phases 13.1–13.7)
- Delivery dispatch engines
- Frontend UI
APIs
| Method |
Path |
| GET |
/health |
| GET |
/capabilities |
| GET |
/metrics |
| CRUD |
/api/v1/clinics |
| CRUD |
/api/v1/branches |
| CRUD |
/api/v1/departments |
| CRUD |
/api/v1/doctors |
| CRUD |
/api/v1/patients |
| CRUD |
/api/v1/external-providers |
| CRUD |
/api/v1/configurations |
| PUT/GET |
/api/v1/settings |
| GET |
/api/v1/audit |
| GET |
/api/v1/permissions/catalog |
Run (dev)
export HEALTHCARE_DATABASE_URL=postgresql+asyncpg://...
export HEALTHCARE_DATABASE_URL_SYNC=postgresql+psycopg://...
python scripts/ensure_db.py
alembic upgrade head
uvicorn app.main:app --host 0.0.0.0 --port 8010 --reload
Tests
pytest