As a: user of MyVault,
I want: to deposit funds into my account using PayPal or a Visa/Mastercard,
So that: I can easily add money to my account for transactions.
Acceptance Criteria:
The user can select either PayPal or Visa/Mastercard as the payment method for deposits.
For PayPal:
The user is redirected to the PayPal interface to log in and confirm the payment.
Upon successful payment, the funds are reflected in the user’s MyVault account.
For Visa/Mastercard:
The user enters their card details (card number, expiration date, CVV) securely within the app.
The system uses the relevant payment API to process the transaction.
Upon successful payment, the funds are reflected in the user’s MyVault account.
The user receives a confirmation email for each successful deposit, detailing the amount and transaction ID.
The system handles any transaction errors gracefully, providing clear feedback to the user (e.g., insufficient funds, invalid card details).
Users are required to authenticate (e.g., enter their unique key) before making a deposit.
As a: user of MyVault, I want: to deposit funds into my account using PayPal or a Visa/Mastercard, So that: I can easily add money to my account for transactions.
Acceptance Criteria: