Sports · Data·Live network·2022 – present

The Sports Machine

A sports-data network: one hub plus a dedicated site for every sport, pro and college, all served from a single shared platform — scores, standings, rankings, and historical records.

Next.jsSports dataMulti-siteShared platform

From the code

Created
Oct 2022
first repo
Total commits
836
lifetime, all repos
Merged PRs
445
shipped changes
Velocity
~4.1
commits / week (avg)
Primary language
JavaScript
+1 more
Active span
3y 10m
since first commit
Last commit
1 mo ago
Jul 2026

Commits per week

Mar 2025706 commits · trailing yearJul 2026
Sport sites
8
pro + college, one engine
Sports covered
4
football · basketball · baseball · hockey

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.