Back to projects

Mar – Aug 2026

Pascal — sprint & velocity management platform

A multi-tenant scrum platform for backlog, sprints, Kanban, resource allocation and velocity reports. I designed and built it as DevTechGuru’s internal tool, moved it onto a self-hosted FastAPI + PostgreSQL backend, and the team now runs its sprints on it day to day.

My role
Sole developer
Status
In daily use by the team
ReactTypeScriptTanStack QueryZustandTailwind CSSFastAPIPostgreSQLSQLAlchemyAlembicPlaywrightGitHub Actions

The problem

The team ran scrum in Jira but wanted velocity, resource-allocation and scope-change tracking that Jira didn't provide, and to own its tooling and data.

My approach

Starting from an initial UI scaffold, I designed and built the full sprint workflow: a Jira-style backlog with multi-select drag, sprints with close and carry-over, a Kanban board, a scope-change ledger, goals, resource allocation and reports. I added lead, cycle and testing time per work item, computed by database triggers, and a Jira CSV import wizard that can re-import without creating duplicates. I then moved the backend off Supabase onto self-hosted FastAPI + PostgreSQL in phases, behind a feature flag, keeping the business logic in Postgres. The rebuilt schema matched the original (24 tables, 71 triggers). I also set up automated VPS deploys, daily database backups and a change-aware pre-push test gate.

The outcome

It runs on company infrastructure, and the DevTechGuru team uses it day to day to run its sprints. Supabase was removed with 303 unit tests passing.