A modern analytics dashboard built with React, Material-UI, and Cube.js for efficient data visualization and querying.
- React 19
- Material-UI (MUI)
- Recharts for data visualization
- Cube.js for data querying
- Vite for build tooling
- TypeScript
-
Clone the repository
git clone <repository-url> cd blinkit-analytics
-
Install dependencies
npm install
-
Environment Setup Create a
.envfile in the root directory with the following variables:VITE_CUBEJS_TOKEN=your_cubejs_token VITE_CUBEJS_API_URL=your_cubejs_api_url -
Start the development server
npm run dev
-
Build for production
npm run build
npm run dev- Start development servernpm run build- Build for productionnpm run lint- Run ESLintnpm run preview- Preview production build
- Interactive data visualizations
- Real-time data updates
- Responsive design
- JSON-controlled components
- Efficient data querying with Cube.js
src/components/- Reusable UI componentssrc/cubejs/- Cube.js configuration and queriessrc/utils/- Utility functions and helpers