Project Tasks
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.
How to Use
- Pick the project matching your tech stack
- Read the full project brief before writing any code
- Plan your approach — identify which checklists apply before starting
- Build each feature, running the relevant checklist as you complete it
- A project is not done until every "Done When" item is checked
Projects by Stack
| Stack | Project 1 | Project 2 |
|---|---|---|
| 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 |
What Each Project Covers
- Designing and creating the database schema
- Writing all required backend logic (RLS / endpoints / services)
- Building all frontend pages with loading, empty, and error states
- Handling forms with proper validation and Add/Edit consistency
- Showing all async feedback: loading states, toasts, error banners
- Applying role-based permissions at every level
- Running the full checklist for every feature before calling it done
Evaluation
When a project is submitted for review, evaluators use the checklists in the evaluation/ folder. Each evaluation checklist maps directly to a project and covers every requirement — schema, service logic, UI states, permissions, security, and standards compliance.
| Project | Evaluation Checklist |
|---|---|
| WeWeb + Supabase: Member Directory | evaluation/weweb-supabase-01-member-directory.md |
| WeWeb + Supabase: Task Board | evaluation/weweb-supabase-02-task-board.md |
| WeWeb + Xano: Contact Book | evaluation/weweb-xano-01-contact-book.md |
| WeWeb + Xano: Leave Requests | evaluation/weweb-xano-02-leave-requests.md |
| React + Django: Announcement Board | evaluation/react-django-01-announcement-board.md |
| React + Django: Expense Tracker | evaluation/react-django-02-expense-tracker.md |
| React + Supabase: Invite System | evaluation/react-supabase-01-invite-system.md |
| React + Supabase: Document Library | evaluation/react-supabase-02-document-library.md |
| Django + Templates: Leave Requests | evaluation/django-templates-01-leave-requests.md |
| Django + Templates: Knowledge Base | evaluation/django-templates-02-knowledge-base.md |
