Role Based Dashboard
Project
← selected work

Role Based Dashboard

An RBAC admin panel in React, Tailwind and Chakra UI for managing users, roles, and departments.

November 2023 - December 2023my part Full Stack Developer
React.jsTailwindChakra UINode.jsExpress
Overview

A role-based access control (RBAC) dashboard. Admins create roles, nest departments, and assign permissions, and changes apply to logged-in users right away.

Key Features
  • Dynamic role-based access control
  • Hierarchical department management
  • Real-time permission updates
  • User activity monitoring
  • Customizable dashboard views
Stack
frontend
React.jsTailwind CSSChakra UIRedux
backend
Node.jsExpressMongoDB
authentication
JWTbcrypt
deployment
VercelMongoDB Atlas
Challenges & Solutions
  • Implementing complex role hierarchies and inheritance
  • Managing real-time permission updates across the system
  • Making nested permissions easy to read and edit
Gallery