live-scores
overview
A multi-sport live scores, leaderboards, and
standings site — sibling to
bracket, sharing its
north star: the least annoying way to check the
score. No ads, no login, no accounts, no database,
no tracking. Following/preferences are
localStorage-only.
Covers golf majors (The Open, The Masters, PGA Championship, US Open) and European football league tables (Premier League, La Liga, Serie A, Bundesliga, Ligue 1) as leaderboard/standings boards, plus bracket's own editions (World Cup, tennis, AFL, and whatever else bracket has live) via a fan-out proxy — same knockout-bracket view, same site.
tech stack
Frontend: React + Vite.
Backend: Node + Express — a source registry over ESPN's public API, plus a fan-out proxy to bracket's own editions.
Deployment: single-origin — the Express server serves the built client directly, same VM as bracket, its own systemd service.
structure
server/ — Express source registry
(golf leaderboards, league standings, bracket
fan-out). client/ — React + Vite
frontend, shares a Bracket/Scores switcher with
bracket's own site. deploy/ — systemd
service file.