The hub — the-sports-machine.com — aggregates real-time scores, deep statistics, and historical records across pro and college football, basketball, baseball, and hockey. From there a network switcher routes you to sport-specific sites (the-football-machine.com, the-baseball-machine.com, and the college variants), each themed for its sport but built on the same engine.
The interesting part is the architecture, not the box scores. One backend and one frontend serve every property; a sport site is the same code with per-sport theming (OKLCH color, CSS custom properties). Standings tables carry the full schema — win %, games back, streak, home/away splits, point differential — and the same structured-data scaffolding (schema.org Organization + WebSite) ships on every site.
"Building one great sports site is a project. Building a system where a new sport is a config change, not a rewrite — that's the actual work."
It's a Next.js build, server-rendered and fast, with a live ticker across the pro and college leagues and per-user favorites. The network model here is the same pattern that runs the USA Prep Football sites — one platform, many domains.