RetailPulse is an end-to-end data analytics project that simulates a real-world retail business pipeline.
It covers the full lifecycle:
- Data generation using Python
- Data storage in PostgreSQL
- Business analysis using SQL
- Visualization using Power BI
Python (Data Generation)
↓
CSV Files (Staging)
↓
PostgreSQL (Data Warehouse)
↓
SQL (Business Analysis)
↓
Power BI (Dashboard & Insights)
- Python (Pandas, NumPy, Faker)
- PostgreSQL
- SQL
- Power BI
- Git & GitHub
- Generated synthetic retail dataset (customers, products, transactions)
- Built ETL pipeline to load data into PostgreSQL
- Designed relational schema
- Performed SQL-based business analysis
- Built interactive Power BI dashboard
- Revenue trends fluctuate across months
- Electronics category contributes the highest revenue (~51%)
- Certain cities dominate overall sales performance
- Customer spending is highly concentrated among top users (high CLTV)
RetailPulse/
├── python/
│ ├── generate_data.py
│ ├── load_to_db.py
├── sql/
│ ├── business_analysis.sql
├── images/
│ ├── dashboard_overview.png
├── README.md
├── .gitignore
- Generate data:
python python/generate_data.py
- Load data into PostgreSQL:
python python/load_to_db.py
- Run SQL queries:
- Open
sql/business_analysis.sqlin PostgreSQL
- Open Power BI dashboard:
- Load
.pbixfile (if included)
This project demonstrates the ability to build a complete data pipeline and derive actionable business insights.
