Live scoring
Real-time match scoring that streams instantly to every spectator — no refresh, no lag.
An ongoing realtime sports community & tournament management platform for Pickleball and Badminton — where players organize tournaments, track scores live, watch streams, and analyze their performance across web and mobile.

Pickelton brings Pickleball and Badminton communities together across a React Native mobile app and a Next.js web experience. Players register, create and manage clubs, spin up tournaments, schedule matches and follow brackets, all in one place.
The project is ongoing, with the heart of the product built around realtime: live scoring streams to every viewer instantly, leaderboards update as matches play out, and different services stay synchronized through Redis caching and Redis pub/sub events.
Behind it all sits a Java 21 backend, JWT authentication, PostgreSQL data storage, WebSockets for realtime scoring, and a Golang live-streaming layer using WebRTC and HLS.
Real-time match scoring that streams instantly to every spectator — no refresh, no lag.
Standings and rankings update live as matches finish, powered by Redis cache and Redis pub/sub events.
Create and manage clubs, spin up tournaments, and run full brackets end to end.
Plan fixtures, manage rounds and keep everyone in sync across a tournament.
Statistics and insights that turn every match into a record of a player’s progress.
A Golang streaming layer with WebRTC and HLS support lets players and spectators follow events beyond the scoreline.





The people behind the build — and exactly what they owned.

Owns live streaming, authentication, user profiles and tournament creation workflows.

Owns matches and live scoring flows across the backend and realtime layer.

Builds the frontend experience for web and mobile tournament workflows.

Tests tournament, scoring, authentication and realtime flows for release quality.
Advised on system architecture and the realtime design — scaling live scoring and events.