This is a React-based dashboard application for a bakery. It displays various charts and statistics based on the data provided.
- Visualize data through various charts, including statistics for orders, prices, and items.
- Interact with charts, enabling users to zoom in/out and select different items and order states for detailed viewing.
- Organize table data according to user preference.
- Apply a date range filter to the table data for focused viewing.
- Navigate through large sets of table data using pagination.
- Adjust the display of charts based on a selected date range.
- Highlight key contributors in the data.
- Clone the repository and open client folder in terminal
- Install dependencies with
npm install
- Start the application with
npm run dev
Note: This application is a standalone client-side application. However, if you wish to integrate it with server-side code, please follow the server-side code setup instructions first. Once the server-side setup is complete, you can uncomment the server-side API URL in the src/api/orders.jsx
file on the client side.
- Clone the repository and open server folder in terminal
- Install dependencies with
npm install
- Start the application with
npm run dev
The dashboard can be accessed by navigating to http://localhost:5173/
in your web browser.
This component displays various charts based on the data provided. It uses Redux to manage state, and React-Redux to connect to the Redux store.
This component displays a bar chart based on the provided data. It allows users to select different items and order states, and displays a chart based on their selection.
This component displays a time series chart based on the provided data.
This component displays the top contributors based on the provided data.