Static site for college sports computer rankings. Built with Eleventy and React islands for client-side interactivity. Data is updated by a scheduler in stats-go.
- CFB (College Football) — FBS and FCS divisions
- CBB (College Basketball) — D1
Team pages aggregate ranking history across all sports and provide tabs to switch
between them. Ranking links include a #sport hash (e.g.
/team/123#cbb) so the correct tab opens by default.
Prereqs:
- Node
>=24.13.0 <25.0.0(usenvm useto read.nvmrc) - Yarn
1.22.19(via Corepack)
Install dependencies:
yarnBuild assets + Eleventy:
yarn buildRun dev watcher (assets + Eleventy serve):
yarn devLint and test:
yarn lint
yarn testProvide a .env file with DATABASE_URL or DEV_DATABASE_URL for build-time
data.
Note: yarn build:11ty uses a lightweight progress ticker (see
scripts/eleventy-progress.mjs).
By default, rankings are fetched per division per year. To fetch all years per division in one query (fewer DB round trips, more memory), set:
ELEVENTY_ALL_YEARS=1See ARCHITECTURE.md for detailed data flow, component hierarchy, and database schema information.