Key | parent | P | fe story points | be story points | story points | Status |
---|---|---|---|---|---|---|
SM-1435 | Transfer Money with QR/Barcode | 2.0 | 0.0 | 3.0 | Done |
Â
Role: User
Objective:
The user wants to upload the QR code as an image and get the transaction details (name, account number).
Reason:
The user will be able to get payment details (such as account number and beneficiary name) by importing/uploading the QR code from the phone gallery as an image.
Functional requirements:
We should encrypt and be able to decrypt the account holder name and the corresponding account number while generating and recognizing the QR code.
UI requirements: -
Process flow:
Camera module is opened
Image with QR code is loaded
Code is decrypted
Data is correctly filled in on the “Send money to” panel
Execution steps:
User is on the “Scan QR“ camera feed
User taps on “Upload QR” button
OS native gallery/file selector appears
User selects an image with a pre-generated QR code of another SaFi bank account
User is navigated to “Send money to” panel
“Receiver name” & “Account number” fields are filled with the data decrypted from the QR code
Internal dependencies:
“Payments” screen
Shortcuts
🟣Beneficiary Flow: 2. Share QR Code as Image
External dependencies: -
Alternative scenarios:
User is on the “Scan QR“ camera feed
User taps on “Upload QR” button
OS native gallery/file selector appears
User selects an image with a pre-generated QR code of another SaFi bank account
The image does not contain a QR code/cannot read useful information
Error message appears
Acceptance criteria:
the QR code is placed in “Send to” screen which is part of the Withdraw money (Send money) flow. There are 2 entry points to this screen:
user will choose “Payments” and then selects the “Send money” option
user will click on the “Shortcuts menu” and selects the “Send money” option
User clicks on the QR code icon and selects “Upload photo” option
User is asked to give permission to the device photo gallery
Following data will be pre-populated in the text fields from the uploaded QR code:
Legal name of the beneficiary
Account number of the beneficiary
the switcher between “Account number | Phone number” is still available to the user
the CTA button “Continue/Next” is available to the user
Links to wireframes/UI:
https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---WF-%26-UI-(Shared)?node-id=7301%3A65346