Capstone Requirements and Architecture

Module:Core concept

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.

Key Takeaways
  • 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.
Knowledge Check

What is the strongest production practice for Capstone Requirements and Architecture?