Description: The current admin dashboard lacks fine-grained control over user roles and permissions. Users with different roles (e.g., admin, manager, user) should have distinct access to certain features and pages. Currently, no role-based restrictions are enforced on certain sensitive pages.
Suggestions:
- Implement a robust RBAC system where roles define access to various components.
- Restrict access to certain actions (e.g., user management) based on user roles.