Product & architecture
Multi-tenant domain modelling, API contracts, migration strategy and the unglamorous decisions that decide whether a platform survives its second customer.
- 692-table multi-tenant schema with database-level tenant isolation
- 774 API route handlers; the same contracts serve the sister sites and the public API
- 932 migrations, staging-first, with dry-run guarded imports