AI-written, grammatically correct.
Johnson Power Rankings
A data-driven weekly world ranking for 200+ mile ultrarunners. Built with my dad as the domain expert, in roughly two days. Live in preview.
There's no credible data-driven ranking for the 200-plus-mile ultras. ITRA caps at a generic "Endurance" bucket, the UTMB index stops at 100 miles, and "Ultrarunner of the Year" is a panel vote. So my dad, Paul, who knows the sport from the inside, and I built one.
It's a real system: a pure-TypeScript engine (course-difficulty model, iterative field strength, time-decayed weighted-mean ratings, backyard scoring) over a Supabase backend with 11 migrations, RLS on 20+ tables, 6 edge functions, and a Monday recompute cron, plus a Next.js web app, a separate admin panel, and an Expo mobile app. Scaffolded, built, and deployed in about two days, 36 commits. It's live in preview now. The data backfill and tuning are ongoing, and that's the difference between building the system (fast) and earning the authority (slow).
The full story: Building Johnson Power Rankings. The build: JPR case study.