Skip to content

Mangesh636/AuthMatrix

Repository files navigation

🛡️AuthMatrix

Role-Based Access Control System


Table of Contents


Introduction

This project is part of an internship (interview) assignment which primarly focuses on Frontend on the application.


Features

  • 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

Tech Stack

  • Next.JS
  • Tailwind CSS
  • Shadcn UI
  • TypeScript
  • VsCode

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/Mangesh636/AuthMatrix.git
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Run the JSON server:

    npm run json-server
  5. Open Browser: http://localhost:3000


Routes

  • 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.

About

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •