Fighting game communities run on volunteer organizers, and brackets die when the organizer burns out. I set out to build tournaments that run themselves: events that create, fill, run, and finalize with nobody on duty.
One React codebase shipping to web, iOS and Android, on Firebase and Google Cloud with roughly 150 serverless functions. Operated solo, with AI assisted engineering under my direction and an independent automated review gate on every change.
Every lever gets measured before the next one gets built. When the data said players vanish after small first events, I rebuilt the schedule. When it said our ads made zero accounts, I cut them. The dashboards below are how the business thinks.