Skip to content
Full Stack·2025·Client

FuutStar | Sports League Platform

Live scores, brackets & analytics for tournament organizers

Role

Backend Lead

Duration

5 months

Team

3 engineers

Deliverable

Production Platform

FuutStar | Sports League Platform preview
The Challenge

The Problem

Local leagues were updating scores in WhatsApp groups — no source of truth, no history, spectators couldn't follow along.

The Outcome

Impact & Results

Built a real-time engine handling 500+ concurrent viewers per match with sub-200ms score sync; adopted by 4 leagues in first quarter.

Overview

System & Product Architecture

A live tournament platform where organizers manage fixtures, brackets, and team rosters while spectators follow ball-by-ball score updates in real time. Scorekeepers update matches from a mobile-friendly console, and every connected viewer sees the change in under 200ms. Historical stats, standings tables, and knockout brackets update automatically as results come in.

Capabilities

Key Engineered Features

01

Real-time score broadcasting with Socket.io rooms per match

02

Auto-generated knockout brackets and league standings

03

Scorekeeper console optimized for one-handed mobile use

04

Match history with per-player statistics and leaderboards

05

Organizer dashboard for fixtures, venues, and team management

Engineering

Edge Cases & Hard Technical Problems

Complex scenarios solved through careful concurrency control, schema modeling, and fault-tolerant system design.

1

Scorekeeper losing connectivity mid-match — events are queued locally and replayed in order on reconnect, with server-side dedupe by event ID

2

Two scorekeepers assigned to the same match submitting conflicting updates; the server enforces a single active scorer lock

3

Bracket regeneration when a team withdraws after the draw is published — downstream fixtures re-seed without invalidating completed matches

4

Clock skew between devices, handled by using server timestamps as the single source of truth for event ordering

Stack

Technologies & Infrastructure

ReactNode.jsExpressSocket.ioMongoDBRedis

Architecture Breakdown

  • React + Vite spectator app and organizer dashboard
  • Node.js/Express API with Socket.io for WebSocket transport
  • MongoDB with change streams feeding the broadcast layer
  • Redis pub/sub for horizontal scaling of socket servers
  • Nginx load balancer with sticky sessions

Contact

Have a product to build? Let's make it happen.

Open to full-time roles, contract engagements and product partnerships. The fastest way to reach me is email — I reply to every serious enquiry.

GitHub
Visit ↗
LinkedIn
Visit ↗
Based in
Rajshahi, Bangladesh