Skip to content

Dashboard: A versatile project leveraging JavaScript, Python, CSS, and HTML to build an interactive and feature-rich dashboard for data visualization or management purposes.

Notifications You must be signed in to change notification settings

Yogiii13/Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Business Dashboard

Overview

This project is a one-pager dashboard designed to manage and analyze business data efficiently. The dataset contains 11,798,652 entries stored in a locally created MongoDB database.

📌 Features:

  • Data Schema:
    • _id, Business Name, Origin URL, Address, State, City, Phone, Categories
  • Filter-Based Search:
    • Users can filter data based on State, City, and Category
  • Export Options:
    • Data can be exported in CSV, JSON, and XLSX formats

Demo Screenshots

Dashboard Main View Filter Example Filter Example Export Options

Prerequisites

  • Python 3.8+
  • MongoDB
  • pip

Setup Instructions

  1. Clone the repository
git clone https://github.com/Yogiii13/Dashboard.git
cd Dashboard
  1. Create a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  1. Install dependencies
pip install -r backend/requirements.txt
  1. Configure MongoDB
  • Ensure MongoDB is running
  • Update .env file with your MongoDB connection string if different from default
  1. Run the Flask application
cd backend
python app.py

Frontend Configuration

  • Update index.html to point to the correct backend URL
  • Adjust fetch calls to match your backend endpoints

Usage

  1. Filter business data using State, City, or Category
  2. Export results in CSV, JSON, or XLSX format

About

Dashboard: A versatile project leveraging JavaScript, Python, CSS, and HTML to build an interactive and feature-rich dashboard for data visualization or management purposes.

Resources

Stars

Watchers

Forks