Missing fields for user
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 25/100
Research direction
Review the linked Zeplin profile design and the existing user data model. Trace the create-user and update-user API paths to identify where the four missing profile fields and the two legal agreements belong. Done means the data model and both API operations support the specified fields, with agreement metadata represented as decided by the project.
Written by the indexing model from the issue text.
Description
There are some fields shown in the design to create a user "profile" (complete your profile after registration) that are currently not supported by the data model. See https://app.zeplin.io/project/5ebb0c7bc826984e0abb929b/screen/5ebf49b28518062fa64e2232
These should probably also be added to the data model & API to create user & update user.
The fields that we discussed for legal, shown as these 2 required checkboxes:
- By signing up, I agree to the Privacy Policy
- By signing up, I agree to the Terms and Conditions
These could be saved with a timestamp or version instead of just a boolean to add some useful metadata.
The other 2 fields that are missing are also 2 check boxes and might need to be added to the data model:
- I am travelling
- Don't show my address
- Dominant language
- HTML
- Stars
- 6
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from FightPandemics/DataModel
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
FightPandemics/DataModel#8 · 2 comments · 2 reactions ·
All issues in FightPandemics/DataModel
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
Difficulty 2/5 Under an hour Newbie friendliness 85/100
capricorn86/happy-dom#2474 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
status-im/nim-chronicles#201 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
slovensko-digital/autogram-portal#392 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100