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 Content Manager Profile APIs #101

Open
10 tasks
davorminchorov opened this issue Apr 29, 2024 · 0 comments
Open
10 tasks

[BE] Implement Content Manager Profile APIs #101

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

Comments

@davorminchorov
Copy link
Contributor

davorminchorov commented Apr 29, 2024

Business Requirements

As a content manager, I want to be able to view and edit my profile on the content management panel so that I can have up to date details

Acceptance criteria

  • There should be an endpoint to allow for content managers to view their profile details
  • There should be an endpoint to allow for content managers to edit their profile details (separate endpoints for each sections of the profile)
  • There should be an endpoint for deleting a content manager account
  • The content manager profile details should contain the following fields:
  • Authentication details (password)
  • Profile details (first name, last name, image, biography)
  • There should be request validation whenever the content manager 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 content manager when the password changes
  • Content managers should be able to view profiles of other content managers
  • Content managers can only edit their own details, activate or deactivate 2 factor authentication or delete their account but they cannot edit details or delete other content managers from the system.
  • There should be API documentation generated by Scribe so that the frontend team can easily integrate it.
@davorminchorov davorminchorov converted this from a draft issue Apr 29, 2024
@davorminchorov davorminchorov moved this from Backlog to To Do in LearnHub Task Management Apr 29, 2024
@davorminchorov davorminchorov added enhancement New feature or request API It's an API component backend This is a backend component content module This issue belongs to the content module labels Apr 29, 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 content module This issue belongs to the content module enhancement New feature or request
Projects
Status: To Do
Development

No branches or pull requests

1 participant