A modern, feature-rich admin dashboard built with React, Vite, and Material UI with a beautiful Materio design aesthetic.
- Dummy Authentication with localStorage
- Role-based Access Control (Admin vs User)
- Route Protection per user role
- Session Management with automatic logout
- Material UI v7 components with Materio styling
- Light/Dark Theme toggle with persistence
- Responsive Design for desktop and mobile
- Fixed Sidebar & Topbar layout
- Beautiful Animations and smooth transitions
- Indonesian (Primary) - Bahasa Indonesia sebagai default
- English (Secondary) - English language support
- Real-time Language Switching with i18next
- Complete Translation for all interface elements
- Dashboard - Statistics cards, recent activities, project progress
- Users Management - Complete CRUD for user accounts (Admin only)
- Settings - Profile management, notifications, security settings
- Login - Professional authentication interface
- Admin Role → Full access to all features including user management
- User Role → Limited access to dashboard and settings only
- Node.js 16+
- Yarn package manager
# Install dependencies
yarn install
# Start development server
yarn dev
# or
yarn start
The application will be available at http://localhost:3000
- Username:
admin
- Password:
admin123
- Access: Full system access including user management
- Username:
user
- Password:
user123
- Access: Dashboard and settings only
- Frontend Framework: React 19
- Build Tool: Vite 7
- UI Framework: Material UI v7
- Routing: React Router Dom v7
- Internationalization: i18next + react-i18next
- State Management: React Context API
- Styling: Material UI theming system
- Icons: Material UI Icons