Back to Case Studies
Case Study

UO Table Tennis Club

Club Management Platform

Member management, tournament brackets, match recording, player ratings, and full admin tools, built in 3 days with 84 commits across 29 PRs.

15,200
Lines of Code
3
Days to Build
8-10
Human Hours
120-270x
Cheaper

The Comparison

18 pages, a custom rating engine, tournament bracket logic, Firestore schema design, auth, admin tooling, and data migration scripts, traditionally requiring design review, sprint planning, QA cycles, and deployment coordination.

Metric
Solo + Claude CodeWhat happened
Traditional Dev Team2-3 developer estimate
Team Size
1 person + AI2-3 developers
Elapsed Time
~3 days4-6 weeks
Total Labor Hours
~20-24 hrs240-360 hrs
Human Hours
~8-10 hrs240-360 hrs
PRs Merged
29~15-25
Commits
84~80-120
Cost
~$200$24K-$54K
Speed Multiplier
15-20x fasterBaseline

3-Day Build Timeline

51 hours, 41 minutes from first commit to production

Day 1Nov 20

Project scaffolding, Firebase setup, authentication, member management, match recording system, and initial admin dashboard.

Day 2Nov 21

Tournament system with group formats and draft support, player rating engine with configurable formulas, match odds display, and data import pipeline.

Day 3Nov 22

Firestore query tool, admin refinements, responsive layout polish, protected routes, and production deployment.

What Was Built

Member management with search, filter, sort, and detailed member profiles

Tournament system with flexible group formats, draft support, and bracket scheduling

Match recording with support for multiple game formats and score validation

Custom player rating engine with configurable formulas and adjustment tools

Full admin dashboard for managing members, matches, tournaments, and ratings

Match odds display showing predicted outcomes based on player ratings

Built-in Firestore query tool for admin database exploration

Google sign-in with role-based access control (admin vs. member)

Excel-to-Firestore data import pipeline for migrating existing club records

Responsive mobile-friendly layout with navigation and protected routes

Tech Stack

LayerTechnology
FrontendReact 19, TypeScript, Vite, Tailwind CSS, React Router v7
BackendFirebase (Firestore, Authentication, Hosting)
UILucide React, class-variance-authority, tailwind-merge
ToolingESLint, Prettier, Firebase Emulators
Dataxlsx (Excel import), Firebase Admin SDK

Application Scope

Page Components18 distinct views
Tournament EngineGroups, drafts, brackets
Rating SystemConfigurable formulas + adjustments
Admin ToolsDashboard, Firestore explorer
Data PipelineExcel → Firestore migration
“One person with Claude Code built a production-ready, 15,000-line club management platform with tournaments, ratings, and admin tools in 3 days and ~8 hours of human effort, work that would traditionally require a team of three and over a month of development time.”
Rick Becker