Skip to content

Latest commit

 

History

History
160 lines (90 loc) · 3.76 KB

File metadata and controls

160 lines (90 loc) · 3.76 KB

Digital Bank Wallet( BATUA )

Objective

Our main aim is to develop and MVP digital bank wallet that supports the following basic features:

Use Cases

Use case 1

Register a new Customer

Actors – Customer, Bank

Description – This use case describes how to register a new customer using Aadhar card linking and using OTP sent to the linked mobile number with the user account.

alt text

Use case 2

Login to an existing account

Actors – Customer, Bank

Description – This use case describes how to Login to an existing account

Use case 3

Forget/Change password

Actors – Customer, Bank

Description – This use case describes how to change password (forgot password)

Use case 4

Add contact

Actors Customer, Bank

Description – This case describes how to add a friend or a contact to user's list.

AddFriend2

Use case 5

Pay funds to another user

Actors – Customer, Bank

Description – This case describes how to pay money to a friend of the User's list.

Receive funds from another user

Description –This case describes how funds are received

Use case 6

Request funds from another user.

1. Request funds from another user. Actors – Customer, Bank

Description –This case describes how to request money from another user.

2. Another user requests funds from you

Use case 7

Get a notification for payment/request query

Actors –Customer, Bank

Description – This case describes how user gets notification regarding payment/request.

Use case 8

View transaction history

Use Case – View Transaction history

Actors – Customer, Bank

Description – This case describes how user can see the transaction history.

img1

Use Case Diagram

Block Diagram

ER Diagram

Database Schema