specs / 022-Changes-Web-Api-Matchplay-Community

022 - Web parity Android v1.16 (API-only + matchplay)

  • Tanggal: 2026-08-11
  • Chat/topik: Web parity 1:1 dengan Android v1.16 — API only, matchplay, community

Ringkasan perubahan

mpc-web selalu memakai API (tanpa Developer Mode / dummy catalog). Booking availability dari bulk API. Matchplay create/join/generate/score sync ke §10.1. Community players dari GET /users/players. Empty state saat data kosong.

Impact bisnis

Member web selaras dengan backend matchplay & catalog nyata; tidak menampilkan data dummy ke produksi.

Epic / User stories

  • Epic: Member web API parity
  • US: Sebagai member, saya ingin ketersediaan court mengikuti server.
  • US: Sebagai member, saya ingin membuat/join match dan skor tersimpan di server.
  • US: Sebagai member, saya ingin melihat community players nyata.

User terdampak

Member (Web).

Aplikasi terdampak

  • mpc-be: TIDAK — API sudah ada
  • mpc-be-pos: TIDAK
  • mpc-admin: TIDAK
  • mpc-android: TIDAK — sumber referensi v1.16
  • mpc-ios: TIDAK — diluar scope sesi ini (parity Android sudah di-skip sebelumnya)
  • mpc-web: PERLU — diimplementasi
  • mpc-owner: TIDAK
  • ksr-sync: TIDAK
  • mpc-pos: TIDAK

Perubahan schema

Tidak ada.

Perubahan kode

  • client.ts / session.tsx / repo.ts / booking/slots.ts
  • BookClient bulk availability; match page BE sync; profile hapus Developer; home/players empty states
  • Changelog web v0.6