Mobile Payment System
It is necessary to implement an architecture where a customer can pay for purchases at the checkout/self-service kiosk (self-checkout) using a mobile application. Payment is NOT made via SBP.
The user, when purchasing goods, chooses to pay using the application. The checkout or self-service kiosk must identify the user and initiate the payment process through the customer's bank.
Customer Journey Map (CJM):
- Cashier/customer scans goods.
- Proceeds to payment.
- Identifies themselves at the checkout/self-service kiosk.
- Chooses to pay via the Magnit app.
- Opens the Magnit app.
- Selects the bank installed on the phone from which the payment will be made.
- Makes the payment within the bank's app.
- Returns to the payment result screen in the Magnit app.
- Receives a message about successful payment at the checkout/self-service kiosk.
Non-functional requirements:
- DAU = 1000 in the store
- Number of stores = 500
- Number of checkouts = an average of 5 checkouts per store.
- Payment should be completed within a maximum of 2 minutes.
- The payment page should open within a maximum of 250ms.
principal