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 Admin Profile APIs #100

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

[BE] Implement Admin Profile APIs #100

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

Comments

@davorminchorov
Copy link
Contributor

davorminchorov commented Apr 29, 2024

Business Requirements

As an admin, I want to be able to view and edit my profile on the admin panel so that I can have up to date details

Acceptance criteria

  • There should be an endpoint to allow for admins to view their profile details
  • There should be an endpoint to allow for admins to edit their profile details (separate endpoints for each sections of the profile)
  • There should be an endpoint for deleting an admin account
  • The administrator 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 administrator 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 administrator when the password changes
  • Administrators should be able to view profiles of other administrators
  • Administrators can edit their own details, activate or deactivate 2 factor authentication or delete their account as well as edit details or delete other administrators.
  • 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
@davorminchorov davorminchorov moved this from To Do 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
@davorminchorov davorminchorov moved this from To Do to Backlog in LearnHub Task Management Jul 3, 2024
@davorminchorov davorminchorov moved this from Backlog to To Do in LearnHub Task Management Jul 3, 2024
@kristinageo kristinageo self-assigned this Oct 26, 2024
@davorminchorov davorminchorov added admin module This issue belongs to the admin module and removed content module This issue belongs to the content module labels Nov 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin module This issue belongs to the admin module API It's an API component backend This is a backend component enhancement New feature or request
Projects
Status: To Do
Development

No branches or pull requests

2 participants