Sports Analytics

Rugby Analytics Platform

Context

A rugby analytics platform aggregating stats across 10 competitions, 500+ teams, and 10,000+ players — data that arrives from multiple external sources and has to stay current without manual updates.

The Hard Part

Sports data goes stale fast and users will not wait for it: ingestion runs on 5 scheduled cron jobs across 4 external APIs, and pages still had to load in under a second.

What I Built

  • Data ingestion from 4 external APIs on 5 scheduled cron jobs
  • Stats coverage for 10 competitions, 500+ teams, and 10,000+ players
  • Next.js and TypeScript front end tuned for sub-second loads
  • Supabase as the data layer

Measured Results

10

competitions

500+

teams

10,000+

players

Sub-second

page loads

Tech Stack

Next.jsTypeScriptSupabase

More Case Studies

Have a similar project?

I would love to help you build something great. Let's discuss your requirements.