1) Member Registration to Active Usage
- User register/login via mobile auth (
/api/mobile/v1/auth/*).
- User melengkapi profile (
profile/account, change-*).
- User bind membership card (
/membership/card/bind).
- User mulai reservation/coupon/stamp flows.
2) Reservation End-to-End
- Mobile app ambil store & plan (
store/*, plan/{course}).
- Member create reservation (
POST /reservation).
- Admin memonitor & ubah status (
/api/admin/v1/reservation/*).
- Reservation selesai/cancel/change course.
3) Coupon Campaign
- Admin buat coupon (
POST /api/admin/v1/coupon).
- Admin atur activation dan target store/member.
- Member lihat/claim/use coupon via mobile coupon API.
- Admin audit claim statistic.
4) Chat Interaction
- Chat room diinisialisasi (
init-firestore middleware).
- Room + conversation dibuka via admin/mobile endpoints.
- Pesan dikirim, status read-all diupdate.