Actions
Feature #135
openFeature #134: 5. Create Settings Page
5.1 Implement Manage Roles Module (Roles & Permissions)
Status:
Ready to QA
Priority:
Normal
Assignee:
-
Start date:
12/16/2025
Due date:
% Done:
100%
Description
On Settings page /setting add a tile called - Manage Roles
Develop a Role Management feature that allows administrators to create, view, update, delete roles, and manage role-based permissions through a user-friendly interface.
This module will enable secure access control across the system by assigning permissions to roles.
Scope & Functional Requirements¶
1. Roles Listing¶
-
Display a list of all roles in a table
-
Columns:
- Role Name
- Description
- Actions
-
Sorting enabled on Role Name
-
“Add” button available to create a new role
2. Create Role¶
-
Modal dialog with fields:
- Role Name (required)
- Role Description (optional)
-
Actions:
- Save → creates role
- Close → dismiss modal
-
Validation:
- Role Name must be unique
- Required field validation
3. Edit Role¶
-
Ability to edit:
- Role Name
- Role Description
-
Pre-fill existing role data
-
Save updates successfully
4. Delete Role¶
- Delete role option available in Actions dropdown
- Confirmation dialog before deletion
- Prevent deletion if role is assigned to users (optional business rule)
5. Manage Permissions¶
-
“Manage Permission” option in Actions dropdown
-
Opens modal with permission categories as tabs:
- Roles
- Users
- Manage Lookups
- Manage Settings
- Email Log
- Nexus Lookups
- Appointment
- Email Templates
-
Each tab contains:
- Permission Name
- Description
- Checkbox to enable/disable permission
-
Ability to:
- Select/Deselect permissions
- Update permissions for the role
Permission Examples¶
- Permissions.Roles.View
- Permissions.Roles.Create
- Permissions.Roles.Update
- Permissions.Roles.Delete
Updated by Aman Sharma about 2 months ago
- Status changed from Archieve to In Progress
Updated by Aman Sharma about 2 months ago
- Status changed from In Progress to Resolved
Updated by Aman Sharma about 2 months ago
- Status changed from Resolved to Ready to QA
Actions