Most projects are multi-workspace SaaS-style builds.
Even a small project should be designed with ownership, workspace isolation, permissions, and scalable data structure in mind.
Each project is a complete mini-application scoped to ~8 hours. Every project is designed to exercise every relevant standard and checklist for its tech stack. Complete the project, run every linked checklist, and tick every item in "Done When" before marking it done.
These rules are shared across all project briefs. Employees should read this page first, understand the common role model and workspace rules, and then open the selected project detail page.
The project brief changes, but the product model, permission thinking, data shape, and delivery expectations stay consistent across all stacks.
Even a small project should be designed with ownership, workspace isolation, permissions, and scalable data structure in mind.
A user can access a record only if they are the Owner of that workspace, an Admin of that workspace, or a Member of the same workspace with the correct permission.
This applies to directories, tasks, contacts, leave requests, announcements, expenses, invites, documents, and knowledge base records.
users for authenticated user profilesworkspaces for team or company unitsworkspace_members for user-to-workspace role mappingowner, admin, and memberaudit_logs where important actions must be trackedworkspace_id.| Stack | Project 1 | Project 2 |
|---|---|---|
| Next.js + Supabase | Client Feedback Portal | Meeting Room Booking |
| WeWeb + Supabase | Team Member Directory | Task Board |
| WeWeb + Xano | Contact Book | Leave Request System |
| React + Django | Announcement Board | Expense Tracker |
| React + Supabase | Workspace Invite System | Document Library |
| Django + Templates | Leave Request System | Internal Knowledge Base |