The profile functionality involves Profile details display, profile update, and avatar update. All these functionalities will be on one page. We will save user information such as Address, First name, last name, other names, date of birth, gender, phone number, email address, next of kin, and identity (ghana card, etc.) for now. Stuff like next of kin and identity will be hidden until the user decides to access functionality on the system that requires this from the user.
Instructions (frontend)
Use Taiga UI form controls
Use Akita Store
Use EventEmitter
Use Typed Reactive forms
Use Apollo client for GraphQL requests
Use interfaces for request body and data shapes
Arrange form neatly
Use alerts/error helpers to display errors
Mobile responsive
Tasks Breakdown
[ ] #42
[ ] #43
[ ] #44
[ ] #45
[ ] #46
[ ] #47
[ ] #48
[ ] #49
[ ] #50
[ ] #51
[ ] #52
[ ] #53
[ ] #54
[ ] #55
[ ] #56
[ ] #57
[ ] #58
[ ] #59
[ ] #60
[ ] #61
Notifications?
Yes
Queue?
Yes
Cache?
Yes
Background cron?
Yes
Third-party?
External verification APIs (Identitypass, Dojah)
Manual address verification
Manual next of kin verification
Profile
Details:
The profile functionality involves Profile details display, profile update, and avatar update. All these functionalities will be on one page. We will save user information such as Address, First name, last name, other names, date of birth, gender, phone number, email address, next of kin, and identity (ghana card, etc.) for now. Stuff like next of kin and identity will be hidden until the user decides to access functionality on the system that requires this from the user.
Instructions (frontend)
Tasks Breakdown
Notifications? Yes
Queue? Yes
Cache? Yes
Background cron? Yes
Third-party? External verification APIs (Identitypass, Dojah) Manual address verification Manual next of kin verification