Summary:
- Everything which is archived/deactivated from the app, goes into Archive section of the project.
- Nothing is deleted directly (user, roadmap, course, lesson), they first are archived, and then if Admins or Super Admins want to delete it, from Archive box they can be deleted.
- Archive section is available to Admins and Super Admin. Although Editors might have option to Archive something but they still can not see Archive box.
- Archive box can be accessed from Nav Bar dropdown menu by Admins. Other user should not be able to access it even if they type in URL in address bar of browser.
User Story 1: Admins should be able to manage Archived Users
- When a user is archived, it means only visibility toggle, all the history of his activity still remain in system. So that when user is re-activated, he can start from when he left.
- For a archived user, we need who deactivated the user and when.
- Admins can restore the user. Pop is need to confirm. Email is sent to user that his account is active again.
- Admins can chose to delete a user. When this is done, everything related to that user is hard deleted from database.
- Admins should be able to search archived users from the search box above.
- Since a list can be large, therefore infinite scrolling feature is needed.
- it can happen, that when you want to delete a user, he might have created some Lessons, courses and roadmaps, and therefore you might lose information about the user because the user was deleted permanently. In such cases, please assigned ownership to Super Admin. For example, lets say a Editor ABC created a roadmap Roadmap ABC, now the Editor ABC left the company and Admin wants to delete Editor ABC from Archive box, Now before deleting Editor ABC, Roadmap ABC should be assigned to Super Admin.
- Designs are here https://designs.quicklabs.in/quick-learn/archive/users
User Story 2: Admins should be able to manage Archived Roadmaps
- Designs are here https://designs.quicklabs.in/quick-learn/archive/roadmaps
- Admins should be able to restore a Roadmap. Confirmation Pop is required. Once a roadmap is restored, everything about it is restored, like - it has lessons and courses in it. Also if some users were assigned this roadmaps in past, they can again see it along with all their past history/activity in this roadmap.
- Admins can delete a roadmap, and this is hard delete, and this action is not reversible.