Shipped
A production-depth sprint planner for small teams with a deliberate design system and a real permission model.
Problem
Small teams often run planning in tools that look good in demos but break down on roles, accountability, and data integrity.
What it is
A sprint planner focused on production realities: role-aware access, clear data model boundaries, and docs that make onboarding/review fast.
Constraints
- Multi-user permissions had to be enforceable beyond UI state.
- MVP needed enough depth to demonstrate end-to-end product judgment.
- Performance and developer velocity had to stay practical on Vercel + Supabase.
Architecture
Client-heavy app on React/TypeScript with Supabase Auth + Postgres as source of truth; permission boundaries enforced through RLS and RPC patterns.
- Frontend: React + TypeScript (CRA)
- Backend/data: Supabase Auth + Postgres + RLS
- Core domain: Workspace → Project → Sprint → Task
Key decisions
- RLS policies enforce workspace roles at the database layer, not just the UI.
- Workspace bootstrap handled via RPC for atomic setup.
- Documentation ships with code (specs, permission matrix, QA guides).
What shipped
- Role-based auth and multi-user workspace support.
- Sprint/task flows with robust project hierarchy.
- Polished matrix visual system and reviewer-friendly docs.
What next
- Velocity/burndown insights for planning quality.
- More team automation hooks around sprint lifecycle events.