A professional admin dashboard built using React, Redux Toolkit, MSW, and Material UI with full role-based access control.
- 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
| Role | Access |
|---|---|
| Admin | Full access + delete users |
| Manager | Full access (read-only) |
| Employee | Limited access |
- React + TypeScript
- Redux Toolkit
- MSW (Mock Service Worker)
- Material UI
- AG Grid
- Recharts
-Admin email-admin@company.com password-12345678
-Manager email-manager@company.com password-12345678
-Employee email-employee2@company.com password-12345678
npm install
npm run dev