Administration
The Administration module is designed for Super Admins to manage the system's core security and access control settings.
Overview
This module allows for the management of users, roles, permissions, and the application's menu structure. It ensures that only authorized personnel have access to specific features and data.
Submenus
1. Access Management
Users
Manage all registered users in the system.
- View Users: List of all users with their details.
- Create User: Add new administrators or staff.
- Edit User: Update user details and assign roles.
- Delete User: Remove access for a user.
- Assign Roles: Grant specific roles (e.g., Admin, Resident) to a user.
Roles
Define the different roles available in the system (e.g., Super Admin, Admin, Resident, Staff).
- Create Role: Define a new role.
- Manage Permissions: Assign specific permissions to a role.
Permissions
Granular control over what actions users can perform.
- List Permissions: View all available system permissions.
- Sync Permissions: Ensure permissions are up-to-date with the codebase.
Menus
Manage the dynamic sidebar menu structure.
- Reorder Menus: Change the order of menu items.
- Toggle Visibility: Show or hide specific menus.
- Edit Menu Items: Change icons, labels, or routes.
2. House Requests
Manage requests from residents to claim or register for a specific house.
- Pending Requests: View residents waiting for approval.
- Approve/Reject: Verify resident identity and approve their association with a house.