Skip to content
In development: Ward Master, Apneon, Shitman
en

Esports

Ward Master

The control room for esports team staff.

A web app that takes the place of the staff spreadsheet: matches, stats, scouting, drafts and strategy in one place.

Architecture

From the game file to the strategy

  1. Replay: Read on the PC; Pro games: Refreshed every night
  2. Next.js: Server and per-role permissions (Each team sees only its own data)
  3. Team database: PostgreSQL; Pro database: Public data only
  4. Staff: Browser, 5 languages; Discord: Bot and calendar

The key idea

The replay never leaves the PC

Replay .rofl (15–25 MB) → Game data (≈ 100 KB): Read in the browser

In numbers

lines of TypeScript
54,000
automated tests
1,279
languages
5
separate databases
2

Next.js 16 · React 19 · TypeScript · PostgreSQL · Prisma · Tauri 2

Development

  1. 01: First version
  2. 02: Per-team roles
  3. 03: Calendar and Discord
  4. 04: Pro games
  5. Live
Open Ward Master

ward-master.vercel.app