1 / 3Built interface — League home
Overview
League Website Kit is a Next.js template for the public face of a league or a recurring tournament. Standings, the schedule, results, team pages with rosters and player pages with stats are all rendered from JSON files in a content folder, so a league admin updates a result by editing one file and pushing, and the site rebuilds. No database and no admin login are needed for a league of ordinary size.
Pages cover what fans and teams look for: a home page with the next fixtures and latest results, a standings table with tiebreakers you configure, a schedule grouped by week with stream links, match report pages with a score, map results and a write-up, and a rules page rendered from Markdown. A media kit page hosts logos, colours and a press contact, and every page has social share images generated from the league brand.
The template is styled through a theme file with colours, fonts and the league logo, and it ships with a light and dark mode. Content is validated at build time, so a typo in a team ID or a missing map result fails the build with a readable message rather than a blank page. Delivered as source with a deploy guide for Vercel and notes for any Node.js host.
Next.js and its ecosystem move quickly, and this plan keeps the template current. Framework upgrades, dependency fixes and new page types are placed in your Gaming Library while you are subscribed, with a migration note when a content file format changes. Because content lives in JSON, an upgrade is a template change and your results, rosters and reports carry over without re-entry.
What you get
- Next.js template with standings, schedule, results, team, player and match report pages
- JSON content folder with schemas for teams, players, fixtures and results
- Build-time validation that fails on bad IDs or missing results with a clear message
- Standings tiebreakers configured in one file, with round difference and head-to-head
- Rules page from Markdown and a media kit page with logos and press contact
- Theme file for colours, fonts and logo, with light and dark modes
- Generated social share images for every page from the league brand
- Deploy guide for Vercel and notes for any Node.js host
Eligible resources
The plan covers these resource types. Individual resources are listed in your Gaming Library as they publish.
- Site template
- Content schemas
- Theme file
- Page types
- Share images
- Deploy guide
Features
- Edit JSON, push, rebuild
- Results and rosters live in content files, so updating the site is an edit and a push rather than a login and a form.
- Bad content fails the build
- A wrong team ID or a missing map result is caught at build time with a readable message instead of a broken page.
- Kept on current Next.js
- Framework upgrades, dependency fixes and new page types are placed in your library with a migration note when needed.
Compatibility and requirements
Works with
- Next.js 15 with the App Router, Node.js 20 or newer
- Vercel for deployment, or any host that runs a Node.js build
- Content as JSON and Markdown in the repository
- Any game title, the match report fields are configured per league
You need
- A Git repository and a Vercel account or Node.js host you control
- Your league logo, colours and team logos
- Someone to edit content files and push changes
Updates and content cadence
- The full template, schemas and deploy guide from your first day
- Framework upgrades and dependency fixes as Next.js releases change
- New page types and content schema revisions with migration notes
License
- Licensed for your own community, server, team or channel.
- You may edit and publish the designs (or run the tools) for that community.
- Reselling the files or offering them as templates is not permitted.
Installation
- 1Download League Website Kit from your Gaming Library.
- 2Run npm install, then edit theme.json with your league colours, fonts and logo.
- 3Fill content/teams.json, content/players.json and content/fixtures.json from the schemas.
- 4Run npm run build to validate the content, then deploy with the guide.
If you cancel
- Access and updates continue until the end of the period you paid for.
- The licence to run the template ends with the subscription.
- Stop publishing the site once access ends.
More from DistroSource Gaming
Browse all
3CS2, Valorant & EsportsTournament Tools
Tournament Manager
A self-hosted web app and Discord bot that runs a tournament from registration and check-in through brackets, match reporting, disputes and public standings.
- Tournament
- Node.js
- Server owner
View details$39/mo
Subscription
3CS2, Valorant & EsportsTournament Tools
LAN Event Toolkit
Planning documents and screen assets for a LAN or viewing party: signage, seat and station maps, schedules, check-in sheets, PC and network checklists, stage loops and volunteer briefs.
- LAN events
- Runbooks
- Update plan
View details$29/mo
Subscription
3CS2, Valorant & EsportsBundles
Broadcast Production Bundle
The production stack for a tournament organiser in one plan: CS2 and Valorant broadcast packs, the caster desk kit, tournament manager, both server kits and the match graphics drop.
- Production
- Broadcast
- Membership
View details$119/mo
Subscription
$35/mo
League Website Kit

