Renovus-Tech / solarec

GNU Affero General Public License v3.0
0 stars 0 forks source link

Client's administration functionality #4

Open pferrariuy opened 2 months ago

pferrariuy commented 2 months ago

Feature Request

Description

Craete a Client's administration functionality so that an administrator can execute the basic CRUD actions on the different clients of the system

The administrator needs to be 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 administror access the functionality, a list of the clients 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 execut the actions fo Create, Update, Delete or Enable / Disable. The the Create button, is not required to ahave 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 onw row is selected.

For the Create and Update buttons, once clicked, a series of forms will be shwon with the iinformation of the client, and the administrator will be able to edit those values.

Additional Context

The functionality is restricted to administrator users, therefore, a new Administrator profile must be created.

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