- Clone this repository
- Run
npm install - Run
npm run dev - Open http://localhost:5173
Build an Interactive Sales Dashboard with the following requirements:
- Revenue Overview Cards - Total Revenue, Monthly Growth %, Active Customers
- Transactions Table - Display recent transactions with search/filter
- Revenue Chart - Line or bar chart showing monthly revenue
- Responsive Design - Mobile-first approach
- Export functionality (CSV/PDF)
- Dark/light theme toggle
- Real-time updates simulation
- Drag and drop to reorder cards
fetchRevenueData()- Revenue overview datafetchTransactions(filters?)- Transactions list with filteringfetchChartData(dateRange?)- Chart data for different time ranges
- React 18 with TypeScript
- Tailwind CSS for styling
- Recharts for data visualization
- Lucide React for icons
- Vite for development
Feel free to use any AI coding assistants to speed up development!
Good luck! 🚀