A robust and secure system for managing users, roles, and permissions.
Experience the application live:
🔗 Click Here to Access the Live Demo
This project includes strong authentication to ensure only authorized admin users can access the dashboard.
To log in, you must provide the correct name, password, and role:
Field | Value |
---|---|
Name | VRV Security |
Password | AdminLogin |
Role | Admin (Dropdown) |
🔴 Access is restricted if any of these fields are incorrect.
- 📝 CRUD Operations: Create, Read, Update, and Delete users.
- 🔍 Filter Option: Filter users dynamically based on needs.
- 📂 Mock API: Integrated using
json-server
, storing data in thedb.json
file.
- ➕ Add Roles: Create new roles for users.
- ✏️ Edit Roles: Modify existing roles.
- 🗑️ Delete Roles: Remove unwanted roles.
- 🔄 Assign Roles: Dynamically assign roles to users.
- ✅ Custom Permissions: Define specific permissions for roles.
- 🔧 Dynamic Permissions: Supports read, write, update, and delete actions.
- 🎨 Built with Tailwind CSS: A sleek and modern UI.
- 📱 Mobile-Friendly: Fully responsive across devices.
- 🔒 JWT Authentication: Secure user validation and session handling.
- 🛡️ Admin-Only Access: Restricted to authorized admin users.
Category | Technologies |
---|---|
Frontend | React.js |
Styling | Tailwind CSS |
Authentication | JWT (JSON Web Token) |
Mock API | json-server |
- 📥 Install Node.js.
- 📥 Install
json-server
globally:npm install -g json-server