Giter Site home page Giter Site logo

bakery-dashboard's Introduction

Baker Delights Dashboard

This is a React-based dashboard application for a bakery. It displays various charts and statistics based on the data provided.

Features

  • 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.

Installation

Client side setup

  1. Clone the repository and open client folder in terminal
  2. Install dependencies with npm install
  3. 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.

Server side setup

  1. Clone the repository and open server folder in terminal
  2. Install dependencies with npm install
  3. Start the application with npm run dev

Usage

The dashboard can be accessed by navigating to http://localhost:5173/ in your web browser.

Screenshots

image

image

Components

Charts

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.

BarChart

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.

TimeSeries

This component displays a time series chart based on the provided data.

TopContributors

This component displays the top contributors based on the provided data.

bakery-dashboard's People

Contributors

rohithvy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.