Skip to content

feat: implement granular ACL system with RBAC middleware and manageme…#283

Merged
RUKAYAT-CODER merged 5 commits into
rinafcode:mainfrom
AbuJulaybeeb:feat/242-access-control-lists
Apr 28, 2026
Merged

feat: implement granular ACL system with RBAC middleware and manageme…#283
RUKAYAT-CODER merged 5 commits into
rinafcode:mainfrom
AbuJulaybeeb:feat/242-access-control-lists

Conversation

@AbuJulaybeeb
Copy link
Copy Markdown
Contributor

This PR introduces a robust Access Control List (ACL) and Role-Based Access Control (RBAC) system.

Granular Permissions: Defined specific permissions for courses, users, content, and system settings.
Route Protection: Next.js middleware now enforces role-based access to /admin, /instructor, and other sensitive routes.
Management UI: Added a read-only permissions matrix in the admin dashboard to help administrators understand current system capabilities.
Type Safety: Fully integrated roles into the global User type and state management.
Closes #242

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Apr 28, 2026

@AbuJulaybeeb Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@RUKAYAT-CODER RUKAYAT-CODER merged commit 216f170 into rinafcode:main Apr 28, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Access Control Lists (ACL)

2 participants