- Changed logout link in Header.vue from "/logout" to "/api/auth/logout" to align with the new Authentik API structure.
- Enhanced implementation status documentation to reflect the completion of the backend authentication system, including OAuth2 integration, session management, and middleware setup.
- Updated the implementation plan to outline the completed authentication foundation and next steps for RBAC database and API development.
- Added a new document detailing the authentication implementation, including server API endpoints, middleware, and composable usage for a comprehensive overview of the authentication system.
- Updated README.md to reflect the new project name and provide an overview of the Role-Based Access Control (RBAC) system.
- Added new components for RBAC management, including:
- PermissionExample.vue: Demonstrates permission-based navigation.
- GroupCard.vue: Displays group information and assigned roles.
- PermissionMatrix.vue: Visual representation of permissions across roles and resources.
- RoleTemplates.vue: Quick role templates for applying pre-configured permissions.
- StatsCards.vue: Displays statistics related to users, groups, and roles.
- Introduced useRbacPermissions.js for managing permission checks.
- Created docker-compose.yml for PostgreSQL and Redis services.
- Developed comprehensive documentation for application management and Authentik integration.
- Added multiple pages for managing applications, groups, roles, and users, including bulk operations and templates.
- Updated navigation structure to include new RBAC management paths.