Tournament coverage, structured with product discipline.
CupVision is independent World Cup companion focused on clarity, speed, editorial control. Match state, standings, watch access, squads, timeline sit inside one system instead of fragmented tools.
Data is curated by admins, not scraped from official FIFA APIs. That keeps publishing flexible, manual updates reliable, coverage tone fully controlled by product team.
Live state
Scheduled, live, completed match coverage with clear state handling.
Watch flow
Admin-managed channels, featured streams, cleaner switching between feeds.
Timeline logic
Chronological structure for fixtures, progress, recent tournament movement.
Team context
Squads, standings, team breakdowns, tournament-wide metrics in one place.
How system works
Editorial control
Admin dashboard manages matches, teams, authors, imports, watch channels. Content model stays practical for fast tournament operations.
Computed stats
Standings and aggregate metrics are derived from match data rather than stored as static snapshots. Less duplication, fewer sync errors.
Product intent
Goal is not generic sports portal. Goal is focused World Cup board with better scan speed, tighter structure, cleaner operations.
- Frontend: Vite, React, TypeScript, TanStack Router, Tailwind CSS
- Backend: Node.js, Express, TypeScript
- Data: MongoDB Atlas with native driver
Fan-built, admin-driven, operations-first tournament product with broad match coverage.