Each module has an API Reference, a numbered Business Guide, and a wireframe App Guide. Modules must be set up in dependency order: Platform → Admin → Employee → Contractor → Client.
Super-admin — tenant registration, business setup, system configuration. Route prefix: /api/platform/
Business-scoped admin — projects, proposals, staff, subcontractors, vouchers, ledger, calendar. Route prefix: /api/admin/
Field staff — tasks, time clock, site visits, calendar, gallery, notifications. Route prefix: /api/employee/
Subcontractor workspace — daily logs, expenses, materials, vouchers, ledger. Route prefix: /api/contractor/
Project owner read-only — projects, phases, documents, gallery, support tickets, ledger. Route prefix: /api/client/