Coder Social home page Coder Social logo

datagrapher's Introduction

Overview

Data Grapher is a web application built with ReactJS, Plotly.js, React-Table, Redux Toolkit, and Vite. It allows users to visualize data through a Data Table and Bar Chart. Users can select rows from the table to filter the data displayed in the bar chart. The app supports pagination and retrieves data from an API using dummy JSON.

Screenshot

image

Features

  1. Data Table:

    • Displays a table with product information.
    • Users can select rows to filter the data in the bar chart.
  2. Bar Chart Visualization:

    • Presents a bar chart based on the selected rows from the data table.
    • Users can visualize data for the selected products.
  3. Product Search:

    • Users can search for specific products to filter the data in both the table and the bar chart.
  4. Pagination:

    • Implements pagination for the data table to handle large datasets.

Technologies Used

  • ReactJS: For building the user interface components.
  • Plotly.js: For creating interactive and responsive bar charts.
  • React-Table: For displaying and managing the data table.
  • Redux Toolkit: For state management.
  • Vite: As the build tool for fast development.

Installation Guide

  1. Clone the Repository:

    git clone https://github.com/AKASH-PRASAD7/DataGrapher.git
  2. Navigate to the Project Directory:

    cd data-grapher
  3. Install Dependencies:

    npm install
  4. Run the Application:

    npm run dev
  5. Open in Browser: Visit http://localhost:5173 in your browser to use the Data Grapher .

Usage

  1. View Data Table:

    • Explore the product information in the data table.
  2. Select Rows:

    • Click on rows in the table to select specific products.
  3. Bar Chart Visualization:

    • The bar chart will dynamically update based on the selected rows.
  4. Product Search:

    • Use the search bar to find and filter specific products.
  5. Pagination:

    • Navigate through different pages in the data table.

datagrapher's People

Contributors

akash-prasad7 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.