A production-grade data engineering portfolio project using Microsoft Fabric, built on real South African retail data. It covers Bronze, Silver, Gold medallion architecture, PySpark transformations, and Power BI dashboards.
# π SA Retail Analytics - Microsoft Fabric End-to-End Data Engineering
> A **production-grade, end-to-end data engineering portfolio project** using Microsoft Fabric.
> Built on a realistic South African retail dataset - Bronze β Silver β Gold medallion architecture, PySpark transformations, automated pipeline, and a live Power BI dashboard.
---
## πΈ Project Overview
| Phase | Component | Status |
|---|---|---|
| 1 | Workspace + Lakehouse setup | β
|
| 2 | Bronze ingestion via Dataflow Gen2 | β
|
| 3 | Silver cleaning via PySpark notebook | β
|
| 4 | Gold analytics (7 tables) | β
|
| 5 | Automated pipeline (daily, 06:00 SAST) | β
|
| 6 | Power BI dashboard (4 pages, DirectLake) | β
|
---
## ποΈ Architecture
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Sales_Pipeline (daily, 06:00 SAST) β
β β
β βββββββββββββββββββ βββββββββββββββββββββ βββββββββββββββββ β
β β BRONZE LAYER βββββΆβ SILVER LAYER βββββΆβ GOLD LAYER β β
β β Dataflow Gen2 β β PySpark Notebook β β PySpark NB β β
β β β β β β β β
β β customer.csv β β silver_customer β β gold_customerβ β
β β product.csv β β silver_product β β gold_product β β
β β orders.csv β β silver_orders β β gold_segment β β
β βββββββββββββββββββ βββββββββββββββββββββ β gold_categoryβ β
β β² β gold_trends β β
β β β gold_stores β β
β JSON API (GitHub) β gold_paymentsβ β
β SA retail data ββββββββ¬ββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββββββ
β
DirectLake
β
ββββββββββββββΌβββββββββββ
β Power BI Dashboard β
β 4 pages β’ ZAR KPIs β
βββββββββββββββββββββββ β¦