OWASP / OWASP/Nest

Add a contributor profile edit option

Open
#4,194 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
451
Forks
707
Avg merge
22h 59m
Merged PRs (30d)
91

Description

Community & Support: [LinkedIn Group](https://www.linkedin.com/groups/14656108/) · [Slack #project-nest](https://owasp.slack.com/archives/project-nest)

Active project leaders: Arkadii Yakovets -- [GitHub](https://github.com/arkid15r/) · [LinkedIn](https://www.linkedin.com/in/arkid15r/) · [Slack](https://owasp.slack.com/team/U060W3NKLTF); Kate Golovanova -- [GitHub](https://github.com/kasya/) · [LinkedIn](https://www.linkedin.com/in/kate-golovanova/) · [Slack](https://owasp.slack.com/team/U07PWB1JZ6Z)

[Contributing](https://github.com/owasp/nest/blob/main/CONTRIBUTING.md) · [Code of Conduct](https://github.com/owasp/nest/blob/main/CODE_OF_CONDUCT.md) · [GSoC Mentors](https://github.com/owasp/nest/blob/main/MENTORS.md)

---

**Is your feature request related to a problem? Please describe.**
An editing option provided to each contributor where they can edit their profile information like choose to show their github contribution or not and all the general options like profile image, username, location etc.

**Describe the solution you'd like**
A high level description for how this will be implemented :
- update the data model with new fields to github_users like profile_name_updated
- update the graphql api and mutation (override / update to new values if set, otherwise fall back to GitHub-synced values.)
- Add an edit button to the https://nest.owasp.org/members/anirudhprmar view and a top nav bar option which will display the profile with the edit button > which will be a form that user / contributor can update

So finally the working feature will allow :
Contributors to edit information like their username (not sure will this be needed), location or their github stats or even their contribution chart

**Are you going to work on implementing this?**

- [X] Yes
- [ ] No

Contributor guide

Open the contributing guide

Research direction

Start by reading the github_users data model, the GraphQL API and mutation, and the contributor member page at /members/anirudhprmar, then inspect the top navigation entry point. Define the editable profile fields and fallback behavior before implementing the form; done means contributors can update the agreed fields and see the resulting profile values.

Written by the indexing model from the issue text.

Assessment

Tech stack
django, graphql, python, react, typescript
Domain
api, database, full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.