Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BE] Implement Member Profile API #46

Open
10 tasks
davorminchorov opened this issue Mar 18, 2024 · 0 comments
Open
10 tasks

[BE] Implement Member Profile API #46

davorminchorov opened this issue Mar 18, 2024 · 0 comments
Labels
API It's an API component backend This is a backend component enhancement New feature or request platform module This issue belongs to the platform module

Comments

@davorminchorov
Copy link
Contributor

davorminchorov commented Mar 18, 2024

Business Requirements

As a member, I want to be able to view and edit my profile on the platform so that I can have up to date details

Acceptance criteria

  • There should be an endpoint to allow for members to view their profile details
  • There should be an endpoint to allow for members to edit their profile details (separate endpoints for each sections of the profile)
  • There should be an endpoint for deleting a member account
  • The member profile details should contain the following fields:
  • Authentication details (email address, password)
  • Profile details (first name, last name, image, biography)
  • There should be request validation whenever the member edits their profile details for each section.
  • There should be an endpoint to activate and deactivate two factor authentication
  • An email should be sent to the member when the password changes
  • Members should be able to view profiles of other members
  • Members can only edit their own details, activate or deactivate 2 factor authentication or delete their account but they cannot do that for other members' profiles.
  • There should be API documentation generated by Scribe so that the frontend team can easily integrate it.

Note:

This ticket is related to #45

@davorminchorov davorminchorov converted this from a draft issue Mar 18, 2024
@davorminchorov davorminchorov added enhancement New feature or request API It's an API component backend This is a backend component platform module This issue belongs to the platform module labels Mar 18, 2024
@davorminchorov davorminchorov moved this from Backlog to To Do in LearnHub Task Management Mar 18, 2024
@Kika86 Kika86 self-assigned this Apr 22, 2024
@davorminchorov davorminchorov moved this from To Do to Blocked in LearnHub Task Management May 26, 2024
@davorminchorov davorminchorov moved this from Blocked to Backlog in LearnHub Task Management Jun 27, 2024
@davorminchorov davorminchorov moved this from Backlog to To Do in LearnHub Task Management Jun 27, 2024
@nikoladomazetovikj nikoladomazetovikj self-assigned this Nov 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API It's an API component backend This is a backend component enhancement New feature or request platform module This issue belongs to the platform module
Projects
Status: To Do
Development

No branches or pull requests

3 participants