← Case Studies

PadelLeague

Padel tournaments and leagues from the browser: six formats, live scoring, Glicko-2 skill ratings.

The problem

Padel is one of the fastest-growing racket sports, yet most club competitions still run on spreadsheets and group chats. Draws go wrong, scores get disputed, deadlines slip, and the organiser pays for it in evenings of manual cleanup.

The solution

PadelLeague is a browser-based platform for padel tournaments and leagues. A host creates a competition, shares a link or QR code, and the platform handles round generation, live scoring, standings and notifications. Six formats (Americano, Mexicano, Move Up/Move Down, King of the Court, Round Robin, Knockout) are generated automatically, players earn a Glicko-2 skill rating, and nobody installs anything: it runs in the browser, in seven languages.

How it is built

A React web app on Supabase (auth, database, edge functions) following the Richi framework: typed contracts on every boundary, row-level security on every user table, adapters around external services, CI with tests before every deploy. The format engines are pure domain logic, testable without a database.

Learnings

Tournament formats look simple until real people play them: byes, dropouts and disputed scores produce more edge cases than the happy path suggests. Encoding the formats as pure, exhaustively tested functions was the difference between chaos and calm.

Status

In testing with real groups. Public launch follows once rating stability across clubs is proven.

Visit the product →