End-to-End Process
High-Level Flow
flowchart LR
A[User Auth] --> B[Profile Completed]
B --> C[Store and Plan Browsing]
C --> D[Reservation or Coupon Action]
D --> E[Admin Review and Operation]
E --> F[Notification and History Update]
Sequence (Reservation-centric)
sequenceDiagram
participant M as Mobile App
participant API as Mobile API
participant A as Admin API
participant DB as Database
M->>API: Login/Register
M->>API: Fetch store and plans
M->>API: Create reservation
API->>DB: Persist reservation
A->>DB: Review and update reservation
A->>API: Trigger related updates
API->>M: Return latest status/history
Failure Points
- Auth token invalid/expired
- Slot not available
- Validation error on reservation payload
- Permission check fails on admin operation