Gilang Nur Akbar
← All projects

2026 · Web

Matchcast

A platform for amateur tournament organizers. Organizers build brackets and record scores, and spectators follow results through a public link without logging in.

Screenshot of Matchcast (1/3)

Key features

  • Organizers create tournaments, add teams, and generate brackets.
  • The public page refreshes scores automatically every 12 seconds, no login needed.
  • Winners advance to the next round automatically.

Technical notes

  • Full-stack in SvelteKit, with its own API routes in src/routes/api.
  • Auth uses a JWT in an httpOnly cookie, and passwords are hashed with bcryptjs.
  • Tested with Vitest and Playwright, running on GitHub Actions.
  • Architecture decisions are recorded in docs/adr, and working rules for agents in AGENTS.md.