Skip to content
§ project active

Callsheet

Game-day call sheet builder for high school football coaching staffs. Deployed at callsheet.coach.

Next.js 15 · TypeScript · PostgreSQL · Drizzle ORM · Vercel

Callsheet is a tool where coaches can build, organize, and print a game-ready call sheet faster than spreadsheets · with their entire playbook, roster, and scouting connected in one place.

I built this because I know the chaos coaching staffs deal with on game day. Spreadsheets everywhere, notes scribbled on paper, no single source of truth. Callsheet fixes that.

Features

Tech Stack

LayerTechnology
FrameworkNext.js 15 (App Router, Turbopack)
DatabasePostgreSQL via Neon (serverless)
ORMDrizzle ORM with RLS
Authbetter-auth (email/password + organizations)
UIshadcn/ui + Tailwind CSS v4
MonorepoTurborepo with Bun
TestingVitest + Playwright
CI/CDGitHub Actions → Vercel

Architecture

Turborepo monorepo with three packages: apps/web (Next.js), packages/db (Drizzle ORM + schema + migrations), and packages/ui (shared shadcn/ui components). RLS on all tenant-scoped tables for team isolation.

Status

Currently in Phase 10 (RBAC for coaching staff roles). Phases 1-9 complete, including full scouting reports with 14 UAT tests verified passing. Deployed and live at callsheet.coach.