Sports Score Dashboard

Sports Score Dashboard

Type:

Real-time multi-sport dashboard

Stack:

React, REST APIs, live data

Covers:

F1, football, cricket, tennis, basketball

Five sports, one interface. The dashboard pulls live scores, commentary, player statistics, tournament tables and schedules across Formula 1, football, cricket, tennis and basketball — each of which models a "match" differently enough that a single generic view would have been useless for all five.

So the navigation is organised per sport, with its own shape: a race weekend is not a Test match is not a five-set tennis final. Live, upcoming and historical views sit alongside each other, and the theming shifts with the sport so you always know where you are without reading a label.

Everything is responsive down to a phone, which is where live scores are actually checked. Consistency across device sizes was treated as a requirement rather than a final pass, because a scoreboard that reflows badly is a scoreboard nobody opens twice.

Five sports, live

Scores, commentary, player stats, tournament tables and schedules across F1, football, cricket, tennis and basketball — every league in one place.

Plate: grid

Live, upcoming, historical

A fully interactive themed UI with per-sport navigation and three time horizons, held consistent across every device size.