Project case study
Draftboard OS
A digital, in-person snake draft board for commissioner-run fantasy football leagues.
Problem
Fantasy football draft nights still lean on spreadsheets or a shared screen someone has to babysit. Draftboard OS is a spec-driven MVP for a single, clear use case: an in-person snake draft that a commissioner runs from one board. It deliberately excludes auctions, pick-trading, remote pick submission, and third-party platform integrations — those are out of scope for this pass.
Approach
The backend is Python and FastAPI, with SQLAlchemy and Alembic for data and migrations, tested with pytest. The frontend is Next.js App Router. Postgres and Redis run alongside the app in Docker Compose, and the whole thing is built spec-first with GitHub Spec Kit. Recent work adds shared draft settings gating, selectable board themes, a live draft broadcast ticker, and a switch to Sleeper for player data.
Currently building: frontend authentication with cookie sessions and CSRF protection, an AWS deployment pipeline (CDK plus GitHub Actions), OAuth sign-in, and an off-season draft archive and export.
Outcome
The repo is private while it's early. This page will link out once there's something safe to share publicly.