Open manjuavadhani opened 10 months ago
Workflows:
- Registartion Page
- User Details(Phone Number)
- On click on validate
- Send SMSOTPValidation to Message Broker
- Notifiation Service to pick the event.
- Send SMS Notifiation
- Registartion Page
- User Details(Email Id)
- On click on validate
- Send EmailOTPValidation event to Message Broker
- Notifiation Service to pick the event.
- Send Email Notifiation
- Registartion Page
- User clicks submit after providing details.
- User Service creates the user.
- User Service sends UserCreated event to Message Broker.
- Notifiation Service to pick the event.
- Send Mobile InApp Push notification if admin user is using the app.
- Send Web Notifiation if admin is logged in via web.
- Send Mobile App Push notification if admin user is connected.
- admin Login
- pending approvals tab
- list of requests with approve and reject button.
- after admin approves the user, UserRegistrationApproved event to be sent Message Broker.
- Notifiation Service to pick the event.
- send Mobile App Push notification if user is connected.
- send Mobile InApp Push notification if user is using the app.
- Send Web Notifiation if user is logged in via web.
- admin Login
- pending approvals tab
- list of requests with approve and reject button.
- after admin rejects the user with reason, UserRegistrationRejected event to be sent Message Broker.
- notifiation Service to pick the event.
- send Mobile App Push notification if user is connected.
- send Mobile InApp Push notification if user is using the app.
- Send Web Notifiation if user is logged in via web.
Putting thoughts in mind here so that I don't forget and we can take this up during discussion.
Possible Responsibility: