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.