Create a User's administration functionality so that an administrator can execute the basic CRUD actions on the different users of the system.
The administrator needs to able to execute the following actions:
View a list of all users in the system with their basic information
Be able to create a new user and grant access to different clients
Be able to update an existing user and grant / revoke access to different clients
Be able to disable / enable users
Be able to delete users (if dependencies allow it)
Use Case
See the issue comments section for a series of basic use case expected for the feature.
Expected Behavior
Once the administrator access the functionality, a list of the users will be shown with their basic information. At the list, the administrator, will be able to filter / sort the table for any of the available columns,
A series of buttons will allow the administrator to excute the actions of: Create, Update, Delete or Enable / Disable. For the Create button, is not required to have a row of the list selected. For the Update button, the administrator must select only one row of the list. For the Delete or Enable / Disable buttons at least one row is selected.
For the Create and Update button, once clicked a series of forms will be shown with the information of the user, and the administrator will be able to edit those values.
Additional Context
The functionality is restricted to administrator users, therefor a new Administrator profiles must be create.
Implementation Suggestions
Since a series of administration functionalities will be created, they all need to follow the same UI/UX patterns.
Feature Request
Description
Create a User's administration functionality so that an administrator can execute the basic CRUD actions on the different users of the system.
The administrator needs to able to execute the following actions:
Use Case
See the issue comments section for a series of basic use case expected for the feature.
Expected Behavior
Once the administrator access the functionality, a list of the users will be shown with their basic information. At the list, the administrator, will be able to filter / sort the table for any of the available columns,
A series of buttons will allow the administrator to excute the actions of: Create, Update, Delete or Enable / Disable. For the Create button, is not required to have a row of the list selected. For the Update button, the administrator must select only one row of the list. For the Delete or Enable / Disable buttons at least one row is selected.
For the Create and Update button, once clicked a series of forms will be shown with the information of the user, and the administrator will be able to edit those values.
Additional Context
The functionality is restricted to administrator users, therefor a new Administrator profiles must be create.
Implementation Suggestions
Since a series of administration functionalities will be created, they all need to follow the same UI/UX patterns.
Impact on Existing Features
No impact in current existing features.
Related issues