ramirocerda

PROJECT / mundial-2026

Mundial 2026 — World Cup Companion

Personal Live

Full-stack companion for World Cup 2026 end to end: groups, local-timezone fixtures, knockout bracket, venue map, and per-country TV guides. Historical matchup data crossed from StatsBomb and OpenFootball.

Tracking a multi-host World Cup across time zones, local TV, and historical data gets messy across too many tabs.

Built the full companion: group tables, local-timezone fixtures, a live knockout bracket from round of 16 to the final, an interactive Leaflet venue map (Mexico, USA, Canada), per-country TV guides, and historical matchup views. FastAPI backend + React 19 frontend, deployed on Cloudflare Workers. No data lives in the repo — it's aggregated live from several football APIs.

  • Dynamic knockout bracket from round of 16 to the final, with a live-match badge.
  • Fixtures auto-converted to your local time zone.
  • Interactive Leaflet map of the venues across Mexico, USA, and Canada.
  • Per-country TV guide and head-to-head history between national teams.
  • Aggregates and credits four open data sources (StatsBomb, OpenFootball, wheniskickoff, Reep Register).
  • FastAPI
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • Leaflet
  • Cloudflare Workers
  • Playwright