Skip to content

Repository files navigation

Role-Based Admin Dashboard

A professional admin dashboard built using React, Redux Toolkit, MSW, and Material UI with full role-based access control.

🔑 Features

  • Role-based authentication (Admin / Manager / Employee)
  • Protected routes
  • MSW-powered mock APIs
  • Dynamic dashboard metrics
  • User management with admin-only delete
  • Responsive UI with Material UI
  • Centralized permission handling

🧑 Roles & Permissions

Role Access
Admin Full access + delete users
Manager Full access (read-only)
Employee Limited access

🛠 Tech Stack

  • React + TypeScript
  • Redux Toolkit
  • MSW (Mock Service Worker)
  • Material UI
  • AG Grid
  • Recharts

🚀 User Login

-Admin email-admin@company.com password-12345678

-Manager email-manager@company.com password-12345678

-Employee email-employee2@company.com password-12345678

🚀 Getting Started

npm install
npm run dev

About

A role-based admin dashboard built with React, Redux Toolkit, MSW, and Material UI.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages