Gilang Nur Akbar
← Semua proyek

2026 · Web

Matchcast

Platform untuk penyelenggara turnamen amatir. Penyelenggara membuat bracket dan mencatat skor, penonton membuka hasilnya lewat tautan publik tanpa perlu login.

Screenshot Matchcast (1/3)

Fitur utama

  • Penyelenggara membuat turnamen, menambah tim, dan menghasilkan bracket.
  • Halaman publik memperbarui skor otomatis setiap 12 detik, tanpa login.
  • Pemenang maju ke babak berikutnya secara otomatis.

Catatan teknis

  • Fullstack di SvelteKit, dengan route API sendiri di src/routes/api.
  • Auth memakai JWT di cookie httpOnly, password di-hash dengan bcryptjs.
  • Diuji dengan Vitest dan Playwright, dijalankan di GitHub Actions.
  • Keputusan arsitektur dicatat di docs/adr, aturan kerja untuk agent di AGENTS.md.