Procurement — Developer Documentation
Technical docs for building the Flutter mobile app against the
procurement backend. The REST API is live and verified
(pnpm verify:api — 59 checks) — pick a document from the
sidebar, or open the API reference (Swagger UI) to
browse and try every endpoint. Test accounts: all passwords
are password123 (see the Overview doc for the full list).
01 · Architecture
System context, tenant/RLS model, sequence & state diagrams
02 · API contract
Every endpoint with JSON bodies and error shapes
03 · Authentication
Bearer tokens, dio wiring, throttling, SSO gaps
04 · Data model
ERD, every table and enum, money conventions
05 · Business rules
Approval engine, three-way match, budgets, assets, licenses
06 · Deployment
Env vars, runbook, production notes
📐 Diagrams
Editorial diagrams — architecture, lifecycle, ER, chains (brand skin)
🔌 API reference — Swagger UI
OpenAPI 3 spec: browse and try the /api/v1 endpoints live