feat: implement payment flow for event joining including success/failure pages and navigation
This commit is contained in:
@@ -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.
|
||||
|
Reference in New Issue
Block a user