Data Grapher (https://akash-data-grapher.vercel.app/)
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.
-
Data Table:
- Displays a table with product information.
- Users can select rows to filter the data in the bar chart.
-
Bar Chart Visualization:
- Presents a bar chart based on the selected rows from the data table.
- Users can visualize data for the selected products.
-
Product Search:
- Users can search for specific products to filter the data in both the table and the bar chart.
-
Pagination:
- Implements pagination for the data table to handle large datasets.
- 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.
-
Clone the Repository:
git clone https://github.com/AKASH-PRASAD7/DataGrapher.git
-
Navigate to the Project Directory:
cd data-grapher
-
Install Dependencies:
npm install
-
Run the Application:
npm run dev
-
Open in Browser: Visit
http://localhost:5173
in your browser to use the Data Grapher .
-
View Data Table:
- Explore the product information in the data table.
-
Select Rows:
- Click on rows in the table to select specific products.
-
Bar Chart Visualization:
- The bar chart will dynamically update based on the selected rows.
-
Product Search:
- Use the search bar to find and filter specific products.
-
Pagination:
- Navigate through different pages in the data table.