Branch users management
Branch User Management
Overview
Branch User Management allows administrators to manage user roles and assign them to specific branches within the system. The feature includes adding new users, selecting predefined roles, and associating users with existing or new branches.
Features
- Add New Users: Input email addresses and assign roles.
- Role Selection: Choose from predefined roles such as Supervisor and Cashier
- Branch Assignment: Assign users to existing branches or create new branches dynamically.
- User Listing: Displays a list of existing users along with their assigned roles and branches.
- Edit and Delete Options: Modify user details or remove them from the system.
Workflow
Accessing User Management
- Navigate to the User Management section from the left-hand sidebar menu (marked as 1 in the image).
- Click on the
+ ADD MEMBER
button (marked as 2 in the image)..
Adding a New User to a Branch
- A modal form appears with the following fields:
- Email Address (required)
- Role (required, dropdown selection)
- Branch (required depends on the selected role (Cashier, Supervisor ), dropdown selection)
Selecting a Role
- Users can choose from a predefined list of roles, in our approach to assign a user to a branch, you should select one of the below roles:
- Cashier
- Supervisor
- After selecting one of the two roles, a branch field will appear
Assigning a Branch
- The branch field provides a dropdown list of existing branches (marked as 1 in the image) and an option to create a new branch (marked as 2 in the image).
- Users can select an existing branch or opt to create a new one.
- If
Create New Branch
is selected:- A text field appears for entering the branch name (marked as 3 in the image)..
Saving the User
- Once all fields are filled, click
ADD MEMBER
to save the user. - To cancel, click
CANCEL
.
Additional Functionalities
-
Editing Users: Click the edit icon to modify user details ( change role or change branch ).
-
Deleting Users: Click the delete icon to remove a user from the system.
-
Branch Management: Branches can be managed separately under the
Branch Management
section in the navigation panel.
Conclusion
Branch User Management ensures structured role-based access control while allowing dynamic branch assignments. The intuitive interface simplifies user onboarding and administration.
Updated 5 days ago