A Role-Based Access Control system built with Next.js 14, featuring:
- User Management: Create, read, update, and delete users
- Role Management: Create and manage roles with specific permissions
- Dashboard Overview: Display key metrics like total users and roles
- Responsive Design: Full mobile and desktop support
- Frontend: Next.js 14, TypeScript, Tailwind CSS, Shadcn/UI
- Backend: Next.js API Routes
- Database: MongoDB with Mongoose
-
Users
- Create new users with roles
- View all users in a table format
- Edit user details and roles
- Delete users
-
Roles
- Create roles with specific permissions
- Assign permissions for different resources
- Edit role permissions
- Delete roles
-
Permissions
- Granular permission control
- Resource-based permissions (Users, Roles, Settings)
- Action-based permissions (Read, Write, Delete, Manage)
Dipesh Ranjan
- GitHub: github.com/dipesh2508
- LinkedIn: linkedin.com/in/dipesh-ranjan-2508
- Portfolio: dipeshranjan.vercel.app