A sophisticated React-based admin dashboard application built with Material-UI and modern web technologies.
- 🎨 Modern and clean Material-UI design system
- 🔒 Authentication system with code verification
- 📱 Fully responsive layout
- 🎭 Customizable themes and layouts
- ⚡ Optimized performance with component-based architecture
- 🔄 Advanced animations using Framer Motion
- 💾 Local storage integration for persistent settings
- React.js
- Material-UI (MUI)
- Framer Motion
- Custom hooks
- Local Storage API
- AnimateButton: Custom button component with various animation types (scale, rotate, slide)
- LoadingButton: Enhanced MUI button with loading states
- AuthWrapper: Authentication layout wrapper
- Custom Theme Overrides: Extensive MUI theme customization including:
- ButtonBase
- CardContent
- IconButton
- InputLabel
- TableBody
- AlertTitle
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
The project includes extensive theme customization options through the themes/overrides directory, allowing for easy modification of:
- Button styles
- Card layouts
- Input fields
- Typography
- Color schemes
- Spacing and layout
- Protected routes
- Secure authentication flow
- Privacy policy integration
- Terms and conditions compliance
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
This project is licensed under the MIT License - see the LICENSE file for details.