CFB Fantasy App
Season-long college football fantasy with live drafts, 3D helmet editor, player analytics, and AI chat assistant
Overview
The first fantasy platform built exclusively for college football. Create or join leagues, draft real Power 4 and Notre Dame players through live snake or auction drafts, set weekly lineups, manage your roster through trades and waivers, and compete head-to-head all season — with playoffs, standings, and draft grades. Includes a Fantasy Lab for advanced analytics and an AI chat assistant that knows your league.
The challenge: College football has 75 million fans but no dedicated fantasy platform. ESPN and Yahoo treat CFB as an afterthought. We built the app those fans deserve.
Key Features
Tech Stack
Skills Applied
Real-time Systems
WebSocket draft rooms with Supabase Broadcast, presence tracking, live scoring with 2–3 minute refresh during Saturday games, and QStash job queues for draft auto-picks with deduplication.
ML Prediction Engine
XGBoost + Ridge Regression ensemble combining Vegas lines, injury adjustments, defensive matchups, and trailing usage shares. Weekly backtesting, boom/bust projections, and confidence scoring.
Security Engineering
hCaptcha and honeypot bot mitigation, threat detection scoring with device fingerprinting, timing-safe authentication, and RBAC with full audit logging.
Email & CRM
Visual drag-and-drop email builder with HTML export, Resend API with delivery/open/click analytics via webhooks, Hunter.io email verification, and a prospect CRM with lead scoring and pipeline stages.
Payments & Subscriptions
Stripe checkout with three tiers ($12.99–$69.99), 14-day free trials, feature gating across 12 premium features, billing portal, and MRR analytics dashboard.
Data Pipelines
ETL system processing players from CFBD, ESPN, and betting APIs into 50+ Supabase tables. Trailing share calculations, automated game analytics refresh, and 16 scheduled cron jobs.
Database Design & SQL
50+ PostgreSQL tables across 24 migrations with 30+ stored procedures, Row-Level Security on every table, atomic draft pick functions to prevent race conditions, and complex relational modeling (leagues → teams → rosters → players → stats).
Data Visualization
Recharts-powered Fantasy Lab with area charts, bar charts, radar comparisons, and gradient fills. Admin dashboards for revenue timeseries, customer cohorts, and email funnels. 40+ ReactFlow architecture diagrams with Dagre auto-layout.
Frontend at Scale
440+ React components with TypeScript strict mode, shadcn/ui + Radix primitives, dnd-kit drag-and-drop interfaces, Framer Motion animations, and Turbopack for fast builds. Responsive from mobile to desktop.
Video Production
Remotion framework for programmatic video rendering — 1,696-frame investor demo with 6 animated sequences, custom SVG chart animations with strokeDasharray draw effects, and mobile device frame mockups.
DevOps & CI/CD
Docker containers for Remotion renderer and FastAPI ML service. GitHub Actions CI/CD workflows with draft E2E tests. Jest test suite for snake draft calculations and scheduling. Redis caching with in-memory fallback. PWA manifest with maskable icons.