PROJECT / mundial-2026
Mundial 2026 — World Cup Companion
App full-stack para seguir el Mundial 2026 de punta a punta: grupos, fixture con huso local, bracket eliminatorio, mapa de sedes y guía de TV por país. Datos históricos cruzados (StatsBomb, OpenFootball) para ver enfrentamientos previos.
Problema
Seguir un Mundial multi-sede con husos horarios, TV local y datos históricos se vuelve caótico entre pestañas sueltas.
Qué hice
Construí el companion completo: tabla de grupos, fixture con timezone local, cuadro dinámico de 16avos a final, mapa interactivo de estadios (México, EE.UU., Canadá) con Leaflet, guía de TV por país y cruce de historiales. Backend FastAPI + frontend React 19, desplegado en Cloudflare Workers. Ningún dato vive en el repo: se agrega en vivo desde varias APIs de fútbol.
Destacados
- Cuadro eliminatorio dinámico de 16avos a la final, con badge de partidos en vivo.
- Fixture convertido automáticamente a tu huso horario local.
- Mapa interactivo (Leaflet) de las sedes en México, EE.UU. y Canadá.
- Guía de TV por país y cruce de historiales entre selecciones.
- Agrega y atribuye cuatro fuentes de datos abiertas (StatsBomb, OpenFootball, wheniskickoff, Reep Register).
Stack
- FastAPI
- React 19
- TypeScript
- Tailwind CSS v4
- Leaflet
- Cloudflare Workers
- Playwright
Links