feat: implement payment flow for event joining including success/failure pages and navigation

This commit is contained in:
louiscklaw
2025-06-19 16:21:11 +08:00
parent 7b230d4f8b
commit c4f8a6902c
9 changed files with 414 additions and 4 deletions

View File

@@ -6,10 +6,39 @@ tags: mobile, payment
frontend page to handle party-user pay join event
edit page T.B.A.
## User flow
```mermaid
graph TD
a["user trigger paid request"]
b["redirect user to payment gateway"]
c["payment success, redirect user to payment success page"]
d["payment failed, show user"]
e["redirect user back to event_detail page"]
a --> b --payment ok --> c --> e
b --payment failed --> d
d --> e
```
## Test
- assume user already login
| steps | description |
| ----- | --------------------------------------------------- |
| 1 | user enter event detail page |
| 2 | user press join button |
| 3 | app redirect to payment gateway page |
| 4 | user choose pay |
| 5 | payment success, redirect back to event_detail page |
| end | test done |
## TODO
T.B.A.
## sources
T.B.A.