End-to-End Food Order ETL Pipeline

MySQL · Star Schema · 20 tests · CI/CD

Production-style ETL pipeline replicating the architecture used by DoorDash and Uber Eats. Extracts raw CSV orders into a MySQL staging DB, transforms via stored procedures into a star schema warehouse (fact_orders + 4 dim tables), and serves an interactive HTML analytics dashboard. Includes idempotent loading, ETL job logging, 20 automated pytest tests, and GitHub Actions CI/CD.

Built with: MySQL, Python, ETL, Star Schema, pytest, GitHub Actions, HTML, Chart.js

← Back to all projects