Capstone Requirements and Architecture
Build a multi-tenant project workspace: users register, create organizations, invite members, assign roles, manage projects/tasks, view usage, and manage subscriptions.
How to apply it
Use React/Next.js and TypeScript, Node.js with Express/NestJS, MongoDB or PostgreSQL selected by access patterns, a queue/worker for invitations and exports, and CI/CD. Produce journeys, domain model, API contracts, permission matrix, and wireframes before implementation.
Worked example
Core stories include verified signup, organization creation, tenant-safe project CRUD, role enforcement, billing entitlements, authorized export, and immutable audit events.
Common mistakes to avoid
Choosing infrastructure before the workflow or leaving tenant isolation until the end.
Practice task
Implement this concept in the capstone. Add one positive test, one negative or failure-path test, and a short note explaining the trade-off you chose.
- Build a multi-tenant project workspace: users register, create organizations, invite members, assign roles, manage projects/tasks, view usage, and manage subscriptions.
- Use React/Next.
What is the strongest production practice for Capstone Requirements and Architecture?