Quiero que crees una web pública centrada en el Mundial de Fútbol 2026 (fixtures, fechas, sedes/lugares y equipos). La página principal debe mostrar un countdown de días (y horas/minutos) restantes para el inicio del torneo.
Entrega el proyecto completo en un repositorio nuevo y déjalo deployado en GitHub Pages.
- Sitio informativo con:
- Inicio: hero + countdown al inicio del Mundial, CTA a fixtures, búsqueda rápida.
- Fixtures: calendario por fase, grupo y fecha; detalle de partido.
- Sedes: lista de ciudades/estadios con ficha.
- Equipos: grid por confederación/grupo.
- Acerca/FAQ: fuente de datos y créditos.
- Stack: Next.js 14 (App Router) + TypeScript + TailwindCSS.
- UI: shadcn/ui, lucide-react.
- Datos: JSON estáticos en
/data. - Countdown:
<Countdown startDate={TOURNAMENT_START_UTC} />. - Rutas:
/,/fixtures,/sedes,/equipos,/acerca. - Accesibilidad, SEO y modo oscuro.
- Minimalista, responsive, modo claro/oscuro.
- Paleta con acentos verdes o azules.
- Home con hero, contador grande y accesos rápidos.
Ejemplo teams.json:
[{ "code": "ARG", "name": "Argentina", "group": "C", "confed": "CONMEBOL", "flag": "/flags/ARG.png" }]Ejemplo venues.json:
[{ "slug": "estadio-azteca", "name": "Estadio Azteca", "city": "Ciudad de México", "capacity": 87000 }]app/page.tsx: Hero + Countdown + próximos partidos.app/fixtures/page.tsx: Tabla con filtros.app/equipos/page.tsxy[code]: fichas de selección.app/sedes/page.tsxy[slug]: fichas de estadio.components/Countdown.tsx: cálculo de tiempo real.
- Tests: vitest + testing-library.
- Linter y formateo.
- Deploy automático con GitHub Actions → Pages.
- Home muestra countdown exacto.
- Fixtures filtrables.
- Sedes y equipos enlazables.
- Build estático funcional en GitHub Pages.