NBA 2K26 competitive platform. I built OCR stat tracking, a draft engine, Stripe-powered tournaments, and a full badge calculator — then wrote 1,093 tests to prove it holds up.
1,093
Automated tests
56
Pages
100%
Solo built
Live
Production status

What It Does
📸
Screenshot-based pipeline that reads in-game stats automatically and writes them to the database without manual entry.
🏆
Full bracket management with Stripe-powered prize pools. Players register, pay in, and get paid out automatically.
🎯
Snake-draft system with live pick order, clock timers, and post-draft team summaries.
🧮
Interactive build tool that models all 40 badges against position archetypes and generates optimized build recommendations.
📊
Global and lobby-level leaderboards with filtering by stat category, game mode, and season.
🔒
Full user accounts with match history, stat timelines, and head-to-head records.
Tech Stack
Context
Competitive 2K players were running tournaments through Discord DMs, tracking stats in spreadsheets, and paying prize pools manually via Cash App. I built the infrastructure that the community deserved.
1,093 automated tests means I can ship features fast without breaking what already works. 56 pages means this is a real platform, not a prototype.
Production Proof
2K-Hub is live. Jump in the Discord to get into the next tournament, or book a call if you want a platform like this built for your community.