feat: Add role management to Administration section (#390)
Commit: f233a68b8cc98650cb3aa945e1a4fb5ee050b31d
Date: 2025-10-09 12:35:56 +0300
Author: PascalHavelange
Commit Message
feat: Add role management to Administration section (#390)
* feat: Add role management to Administration section
- Add RoleManagementController for web-based role CRUD operations
- Create Blade views for role management (index, create, edit, show, permissions)
- Add routes for role management under admin.roles namespace
- Add navigation link in app-nav component for users with manage roles permission
- Add Role Management card on home page for authorized users
- Implement permission management for roles (attach/detach/sync)
- Add comprehensive tests for role management web interface
- Role management is web-only (not exposed via API) for security
- Users can now create, read, update, and delete roles
- Users can manage permissions for each role
- Roles can be assigned to users through existing user management interface
* 5.4.2
* docs: Update CHANGELOG for role management feature
---------
Co-authored-by: Pascal Havelange <havelangep@hotmail.com>
Files Changed
- 📝 Modified:
CHANGELOG.md - ✅ Added:
app/Http/Controllers/RoleManagementController.php - 📝 Modified:
package-lock.json - 📝 Modified:
package.json - ✅ Added:
resources/views/admin/roles/create.blade.php - ✅ Added:
resources/views/admin/roles/edit.blade.php - ✅ Added:
resources/views/admin/roles/index.blade.php - ✅ Added:
resources/views/admin/roles/permissions.blade.php - ✅ Added:
resources/views/admin/roles/show.blade.php - 📝 Modified:
resources/views/components/app-nav.blade.php - 📝 Modified:
resources/views/home.blade.php - 📝 Modified:
routes/web.php - ✅ Added:
tests/Feature/Web/Admin/RoleManagementWebInterfaceTest.php
Links
This documentation was automatically generated from Git commit data.