Story 1.7.1.4. CRM. Users list CRUD

Content

General info

The users list page in the CRM allows administrators to perform CRUD (Create, Read, Update, Delete) operations on CRM users. Administrators can add new users, edit existing user details, or delete users from the list. The page provides intuitive action buttons for each user and a page with form to add new users.

User story

As a [CRM user],
I want to perform CRUD operations on CRM users from the users list page,
So that I can effectively manage user access and information within the CRM.

Visual design:

https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/ROCKEN-jobs-%2F-talent?node-id=49880-106393&t=RKnLV3nan7jlQ1QD-4

#

Acceptance Criteria

01

Scenario: Adding a New User
GIVEN I am on the users list page,
WHEN I click the "+" button to add user,
THEN I should be presented with a page with form to enter the new user’s details,
AND upon submission, the new user should be added to the list.

02

Scenario: Editing a User
GIVEN I am on the users list page,
WHEN I click the "Edit" button next to a user’s entry,
THEN I should be able to modify the user’s details and save the changes.

03

Scenario: Deleting a User
GIVEN I am on the users list page,
WHEN I click the "Delete" button next to a user’s entry,
THEN I should be asked to confirm the deletion,
AND upon confirmation, the user should be removed from the list.

image-20240823-160116.png

04

Scenario: Confirmation for Deletion
GIVEN I am deleting a user,
WHEN I click the "Delete" button,
THEN a confirmation dialog should appear,
AND only after confirming, the user should be deleted from the list.

05

Scenario: Viewing Updated User List
GIVEN I have added, edited, or deleted a user,
WHEN I view the users list table,
THEN the table should reflect the most recent updates,
AND show the correct number of users after any CRUD operations.

06

Scenario: Validation for Adding/Editing Users
GIVEN I am adding or editing a user,
WHEN I submit the form,
THEN the system should validate the inputs,
AND ensure all required fields are filled before saving the new or updated user information.

07

Scenario: Handling Errors in CRUD Operations
GIVEN I am performing a CRUD operation,
WHEN there is an error (e.g., missing required fields, duplicate email),
THEN I should see an error message indicating the problem,
AND the operation should not proceed.

Comments

Leave a Reply