Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User Story 3: As a PowerPay user, i would like to withdraw money using my Choronko - Use-case v3 #37

Open
stephane-segning opened this issue Mar 1, 2024 · 0 comments
Assignees

Comments

@stephane-segning
Copy link
Contributor

Description

Sequence Diagram

sequenceDiagram
	actor chUser
	participant choronko
	actor posuser
	participant PP app
	participant  PP service
	chUser ->> choronko:(pos number and amount) 
	choronko ->> PP service:(Send) 
	PP service ->> PP service: (account balance)
	PP service -->> choronko: (Confirmationmsg for topup)
	choronko -->> chUser: (Display())
	chUser ->> choronko:(Enter code and otp)
	choronko ->> PP service:(send code and otp) 
	PP service ->> PP service: (execute withdrawal)
	PP service -->> PP app: (successfull)
	PP app -->> posuser: Display
	PP service -->> choronko: (successfull)
	choronko -->>chUser: Dicplay
Loading

Wireframe

  • Implement a front-end format of sending money to another user via sms
  • implement a function to receive user message containing amount and number to whom the user is sending to and extract the data from the messsage sent by the user to the service.
  • implement validation mechanism where the database verrifies if user has specified amount to send. Handle error messages and return corresponding error message. This function returns a the recipient's name (data) and the amount of the transaction, plus the transaction (data).
  • Implement the validateTransactionWithPin(transactionId, pin) function (REST API): Confirm a user's pin for a procedure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Backlog
Development

No branches or pull requests

2 participants