π Feature Overview
Build a production-grade RBAC management dashboard allowing super-admins to inspect, promote, and revoke granular instructor and moderator permissions.
π οΈ Implementation Requirements
* Implement hierarchical permission bitmasks (READ_COURSE, EDIT_CONTENT, MINT_CERTIFICATE, MANAGE_USERS).
* Build interactive user administration table with search, role filters, and status toggles.
* Enforce backend cryptographic signature verification on administrative privilege elevation requests.
* Add real-time session revocation via Redis blacklist upon privilege downgrades.
π§ Technical Specifications
* React 19, Next.js App Router, TypeScript, Error Boundary
β
Acceptance Criteria
* Role modifications take effect across all active sessions in $< 1$ second.
* Unauthorized API requests strictly return 403 Forbidden with structured error payloads.
* Audit log permanently records identity, IP, and timestamp of role changes.
π Difficulty Level
* Hard - Advanced knowledge of Next.js client-side hydration, state machines, and resilient UI error isolation
β±οΈ Timeline
π Feature Overview
Build a production-grade RBAC management dashboard allowing super-admins to inspect, promote, and revoke granular instructor and moderator permissions.
π οΈ Implementation Requirements
π§ Technical Specifications
β Acceptance Criteria
π Difficulty Level
β±οΈ Timeline