User Profiles #41
Code-Over-Time
announced in
Tasks: Mid Level
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Category: Fullstack Development
Level: Mid
Description
The Game Portal already has a data model for storing a user profile, however it is not actively used. It was added out of a future desire to have user profile management as a feature of Varcade Games.
It's time to start making use of this data model. A user should be able to change their user name and we would like them to be able to select an avatar.
You need to build a new piece of UI that the user can use to change their user name and select an avatar. This avatar will simply be an image selected from a predefined set of images.
Again the UI design here is up to you. Think about websites and apps you are familiar with. How do they manage this sort of feature? Would you prefer a pop-up 'modal' that sits on top of the current UI? Or an entirely new screen?
There will also need to be an API update to allow the Varcade Games client to fetch a users profile, including their avatar.
Avatar management
Users will not be allowed to upload their own avatars - they must select from a predefined list that is managed by the Game Portal. This list should be managed via the Game Portal similar to how games are added. We want to be able to add and remove avatars at any time via this UI.
Changing user name
User names must be unique, so when a user is changing their name they need to be notified if their selected name is unavailable.
Deliverable
Acceptance Criteria
Task Tips!
Gamedata model in the Game Portal has a field forcover_art.game_rps/client/src/assets/characters/headshots) as avatar imagesBeta Was this translation helpful? Give feedback.
All reactions