This project is part of an internship (interview) assignment which primarly focuses on Frontend on the application.
- Add User, Edit User, Delete User, Assign Role
- Add Role, Edit Role, Delete Role, Assign Permissions
- Add Permissions, Delete Permissions
- Export Activity Logs to .csv format
- Next.JS
- Tailwind CSS
- Shadcn UI
- TypeScript
- VsCode
-
Clone the repository:
git clone https://github.com/Mangesh636/AuthMatrix.git
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Run the JSON server:
npm run json-server
-
Open Browser: http://localhost:3000
- Login:
/login - Register:
/register - Dashboard:
/dashboard - Activity Logs:
/logs - Manage Permissions:
/permissions - Manage Roles:
/roles - Settings:
/settings - Manage Users:
/users
Caution
Created an initial Front-end UI for Role-Based Access Control application named AuthMatrix. This Project is still under development and the UI design and components will be changed and Back-end Logic will be added in 2-3 weeks.