Skip to content

mjk859/rbac-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Role-Based Access Control (RBAC) System

Overview

The Role-Based Access Control (RBAC) System is a web application designed to manage users, roles, and permissions effectively. It allows administrators to assign roles to users and define access levels using permissions, ensuring a structured and secure system for managing resources.

Setup Instructions

  1. Clone the Repository

    git clone https://github.com/your-username/rbac-system.git

    cd rbac-system

  2. Install Dependencies

    Ensure you have Node.js and npm installed.

    npm install

  3. Start the Development Server

    npm start

  4. Access the Application

    Open your browser and navigate to:

    http://localhost:3000

  5. Build for Production

    To build the project for deployment:

    npm run build

Features

Core Features

  • Dashboard: Overview of the system.
  • User Management:
    • Add, edit, delete, and search users.
    • Role assignment for users.
  • Role Management:
    • Create, edit, and delete roles.
    • Assign permissions to roles.
  • Permission Management: Define granular access for various roles.
  • Sorting and Filtering:
    • Sort users by name, role, or status.
    • Filter users dynamically.
  • Responsive Design: Optimized for mobile and desktop use.

Bonus Features

  • Pagination for user and role lists.
  • Role-specific navigation.
  • Intuitive and visually appealing UI with hover effects and interactive elements.
  • Integration of reusable components for scalability.

Screenshots

  1. Dashboard

    dashboard!

  2. User Management

    user management page!

  3. Role Management

    role management!

  4. Add User

    add user!

  5. Sorting and Filtering Options

    sorting and filtering!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published