A modern, responsive React dashboard application built with Vite, featuring a beautiful UI with dark/light mode toggle and comprehensive analytics components.
- Modern UI/UX: Clean, professional dashboard design with smooth animations
- Dark/Light Mode: Toggle between themes with persistent storage
- Responsive Design: Fully responsive layout that works on all devices
- Interactive Components:
- Statistics grid with key metrics
- Revenue charts using Recharts
- Activity feed
- Data tables
- Search functionality
- Notifications system
- Collapsible Sidebar: Responsive navigation with smooth transitions
- Real-time Updates: Dynamic data visualization
- Frontend: React 19.1.0
- Build Tool: Vite 7.0.4
- Styling: Tailwind CSS 4.1.11
- Icons: Lucide React
- Charts: Recharts 3.1.0
- Linting: ESLint
- Node.js (version 16 or higher)
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd dashboard-practice- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
- Search functionality with filters
- Dark/light mode toggle
- Notification system
- User profile section
- Responsive menu toggle
- Navigation menu
- Collapsible design
- Active page highlighting
- Statistics overview
- Revenue charts
- Activity feed
- Data tables
- Responsive grid layout
The application features a sophisticated theme system with:
- Automatic theme persistence using localStorage
- Smooth transitions between themes
- Tailwind CSS dark mode integration
- Consistent theming across all components
The dashboard is fully responsive with:
- Mobile-first approach
- Collapsible sidebar for mobile devices
- Adaptive grid layouts
- Touch-friendly interactions
The project uses Tailwind CSS for styling, making it easy to customize:
- Colors and themes
- Layout and spacing
- Typography
- Component styling
Built with ❤️ using React and Tailwind CSS