Skip to content

rahulch07/blackcoffer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Visualization App

Visualize your Data with ease using this Visualization App, which seamlessly transforms JSON data into various chart types. The project consists of two main parts: the Backend, responsible for establishing a connection with a MongoDB database and providing essential APIs to the Frontend, and the Frontend, which fetches data from the Backend, performs computations, and utilizes D3.js to present the data in diverse formats, including bar charts, scatter charts, packed bubble charts, time series plots, and more. The entire application is deployed on Vercel.

Deployed Link

https://visualizationapp.vercel.app/

Project Overview

The Visualization App is designed to facilitate the transformation of JSON data into visually appealing charts. Here's an overview of its key components:

Backend

The Backend component serves as the bridge between the application and the MongoDB database. It offers a set of APIs to the Frontend, ensuring seamless communication and data retrieval.

Frontend

The Frontend fetches data from the Backend, processes it, and leverages D3.js to create a variety of charts, including bar charts, scatter charts, packed bubble charts, time series plots, and more. The user interface is designed to make data visualization intuitive and user-friendly.

Technologies Used

  • MongoDB: For storing JSON data.
  • D3.js: For creating interactive and dynamic charts.
  • ReactJS: For frontend.
  • NodeJS: ExpressJS is used for backend.
  • Vercel: The platform where the project is deployed.

Installation

To get started with the Visualization App, follow these steps:

  1. Clone or download this repository:

    git clone https://github.com/rahulch07/blackcoffer.git
  2. Navigate to the client directory and install dependencies:

    cd client
    npm install
  3. Navigate to the Blackcoffer directory (Backend) and install dependencies:

    cd Blackcoffer
    npm install

Usage

  1. Start the Frontend:

    cd client
    npm start
  2. Start the Backend:

    cd Blackcoffer
    node index.js
  3. Open your browser and go to http://localhost:3000 to access the Visualization App.

Features

-NavBar Light and Dark mode Toggle button. -Dashboard Data Visualization Dashboard. Used D3.js for making graphs. Data fetched from MongoDB database through NodeJS backend api. Charts are Dynamic(change with change in data). Components of different charts are made. Good looking UI. -Data Fetches all the data from backend. Pagination applied(to avoid to much scrolling). Easy readability of data.

#Home Page Home #Dashboard Page Dashboard-1 Dashboard-2 #Data Page Data-1 Data-2

#Made By Rahul Chougule, [email protected]