Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Northstar Sales Dashboard

A lightweight Streamlit sales dashboard with generated sample data, interactive filters, KPI cards, and revenue/product/channel views.

What it includes

  • A deterministic sample sales dataset generator
  • Interactive dashboard filters for date range, region, segment, and channel
  • KPI cards for revenue, orders, profit, and average order value
  • Revenue trend, regional performance, top products, and channel mix visuals
  • A performance summary table for quick slicing by region and customer segment

Project structure

sales_dashboard/
|-- app.py
|-- requirements.txt
|-- README.md
`-- data/
    `-- generate_sample_data.py

Setup

cd "D:\Project\Data Projects\sales_dashboard"
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt

If local virtual environment creation is blocked on your machine, use a workspace-local package install instead:

cd "D:\Project\Data Projects\sales_dashboard"
python -m pip install --target .packages -r requirements.txt

Run

streamlit run app.py

The first run generates data/sample_sales.csv automatically.

If you used the workspace-local package install, run:

$env:PYTHONPATH="$PWD\.packages"
python -m streamlit run app.py

About

Interactive Streamlit sales analytics dashboard — KPI cards, revenue trend, regional/product/channel breakdowns, and filterable performance summary (pandas + Plotly).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages