From spreadsheets to a live tournament workflow. Fourteen days, end to end.
Tournament organizers running competitive motorsport events with dozens of participants, multiple judges, and a community of spectators who wanted to follow live — but had no tool that fit their workflow.
Spreadsheets and messenger groups. Brackets drawn on paper, scores tallied by hand, results photographed and posted in chats. No history, no leaderboard, no spectator view. Every event reinvented the same process from scratch.
Participants sign up with profile, car details, and event entry. Organizers see the roster grow in real-time without chasing DMs.
Double-elimination brackets generated automatically — 64 matches across Winners and Losers sides. No paper, no spreadsheets, no manual seeding errors.
Three judges score each run independently. Base score, deductions, and conflict resolution all logged. Every decision visible to participants.
Spectators and competitors see standings update as scores come in. No more refreshing a Telegram chat for results.
Individual events roll up into championships. Player profiles accumulate history across stages — wins, average scores, garage of cars.
Event rows from production DB. The platform aggregates these into season-long championships across three cities.