CCasey White
← All work
Happy Elite logoPre-launch

Happy Elite

Watch them grow, not the leaderboard.

The first app that helps parents raise kids who are both happy and elite athletes. World-class sport science turned into fun backyard time.

Category
Youth sports
Timeline
5 days · 154 commits
Focus
Family & everyday
Visit Happy Elite ↗
Happy Elite preview
01

Why I built it

I looked at my own almost-five-year-old, tall, fast, already dribbling a soccer ball, and felt two things at once: I have no clue how to actually develop an elite athlete, and I am terrified of becoming the intense parent who drills the joy out of it. Most parents freeze between winging it and over-pushing. I built Happy Elite to kill that false choice, because for a young kid the happy path and the elite path are the same path: broad, playful, mastery-focused development. It turns world-class sport-development science into age-right things a parent and their kid actually do together in the backyard.

02

What it does for people

  • A whole-child model across four pillars, technical and physical, tactical, psychological, and social, instead of grading one skill
  • Foundation-first and multi-sport: deepest on the youngest stages and covering 20+ sports so kids are not specialized too early
  • Today, Journey and Growth screens that tell a progress story instead of a ranking
  • Milestones with real celebrations, plus a photo scrapbook you can export into a printable yearly memory book
  • Co-parent sharing so mom and dad celebrate the same milestones, and age-right weekly activity plans a parent with zero sport-science background can just do
03

Under the hood

  • One codebase that ships three ways: a Next.js 15 static export wrapped by Capacitor 7 into a web app, native iOS and Android, with no separate mobile rewrite
  • Row-Level Security as the single source of truth for privacy. The app never validates ownership itself, every table has RLS and the database is the gatekeeper, across 21 migrations
  • A sport-agnostic athletic data model, covering sports, stages, milestones, drills, KPIs, normative data, assessments and a growth log, built to scale from one kid to any kid at any stage
  • Free-tier metering enforced at the database level, a Postgres-enforced weekly activity limit, not just hidden in the UI
  • A research-first build grounded in a cited evidence base, using LTAD and YPD frameworks and normative data, before a line of feature code
04

The cool bits

  • It is first in a smart, specific way: first to bundle the integrated four-pillar, parent-first, happy-and-elite, multi-sport experience the big youth-sport brands validate but never productized
  • The scrapbook and a kid's memories are free forever and never held hostage behind a paywall. Even a lapsed family keeps and can export everything
  • The marketing site auto-generates a dedicated landing page for every single sport, 20+ of them, from one script
  • Happy is not softness, it is the mechanism. Enjoyment is the number-one reason kids play and its absence the number-one reason they quit
05

How long it took

Ridiculously fast. About five days for the whole scaffold, schema, four-pillar content model, and app screens.

5 days · 154 commits

06

What I worked through

The hardest part was not the code, it was resisting the temptation to build a ranking app. Every product decision had to trace back to the mission: if a feature developed the athlete but damaged the fun of doing it together, it was the wrong feature. Technically, the big challenges were making privacy bulletproof by pushing all ownership rules down into Row-Level Security, and building a genuinely sport-agnostic data model that could seed real, cited content while scaling to 20+ sports and every developmental stage.

07

The full stack

Next.js 15 (App Router, static export)React 19Capacitor 7 (iOS + Android)Supabase (Postgres, Auth, RLS)Supabase Edge Functions (RevenueCat webhook)RevenueCatVitestVercellucide-reactPython (content and seed generation)