๐ Superstore Dataset ยท 3,500 Transactions ยท Dynamic Web Dashboards & Business Analytics ๐
๐ Live Streamlit App | ๐จ Live Static Portal
Welcome to the E-Commerce Sales Command Center. This unified intelligence hub consolidates client-side custom dashboards and enterprise reporting panels. Driven by a high-octane Python data compiler, the platform extracts complex commercial records (3,500 transactions) into stunning analytical canvases. Sift through variables, view growth patterns, and inspect margins dynamically across two custom-styled views.
|
A modern dark command deck tailored for real-time overview and analytical data discovery.
|
A bright, clean interface structured according to official Power BI visual report layouts.
|
graph TD
Excel[Excel Data Source] -->|Pandas Compilation| Proc[process_data.py]
Proc -->|JSON Export| JSON[transactions.json]
JSON -->|Dynamic Injections| Comp[build_dynamic_dashboards.py]
Comp -->|Static Compiles| HTML1[ecommerce_dashboard.html]
Comp -->|Static Compiles| HTML2[ecommerce_powerbi_dashboard.html]
HTML1 & HTML2 -->|Direct Embed| Streamlit[Streamlit app.py]
Fully responsive JavaScript controllers filter transaction lists recursively. Selecting key segments instantly recalculates visual graphs, metrics, and categories dynamically.
Appends a 3-month moving average calculation alongside historical figures to visualize upcoming business trends.
To deploy the dashboard portal on your local system:
git clone https://github.com/Shivam09xc/E-Commerce-Dashboard.git
cd E-Commerce-Dashboardpip install -r requirements.txtpython -m streamlit run app.pyStreamlit starts the web portal locally and opens your browser at http://localhost:8501.
If you update or modify raw transaction records inside ecommerce_analytics (1).xlsx, run the automated pipeline to compile fresh assets:
# 1. Process Excel rows into transactions.json
python process_data.py
# 2. Inject updated JSON and compile HTML dashboards
python build_dynamic_dashboards.py- Go to Settings > Pages inside your repository.
- Under "Build and deployment", set Source to
Deploy from a branch. - Set Branch to
mainand Folder to/ (root). - Click Save. The portal is live at:
https://shivam09xc.github.io/E-Commerce-Dashboard/
- Sign in to share.streamlit.io via GitHub.
- Select your repository
Shivam09xc/E-Commerce-Dashboard. - Set the Main File path to
app.pyand click Deploy. - Access the live dashboard at: https://e-commerce-dashboardgit-qd3gjlse3fsulugafbvx5c.streamlit.app/
This repository utilizes an automated GitHub Action workflow (snake.yml) with write permissions configured. Every 12 hours, the workflow generates a glowing cybernetic contribution snake SVG:
- Machine Learning Models: Replacing moving averages with neural forecasting models (ARIMA / LSTM).
- PostgreSQL Connector: Replacing local Excel pipelines with active database instances.
- Auto-Reporting Engine: Automatic daily PDF summary compilation and email alerts.
- Security Gateway: Multi-tenant dashboard configurations with secure OAuth.