Skip to content

feat: complete analytics engineering project - #1

Merged
b10000-coder merged 13 commits into
mainfrom
dev
Apr 12, 2026
Merged

b10000-coder merged 13 commits into
mainfrom
dev

Conversation

@b10000-coder

Copy link
Copy Markdown
Owner

What this PR adds

  • Step 1: Synthetic e-commerce data generator (Faker, 6 CSV files)
  • Step 2: DuckDB loader + dbt staging layer (7 models, 36 tests)
  • Step 3: dbt marts — star schema (fact_orders + 4 dimensions)
  • Step 4: SCD Type 2 customer dimension with full change history
  • Step 5: Streamlit BI dashboard over the marts layer
  • Step 6: GitHub Actions CI pipeline (78 tests, ~46s)

Test coverage

PASS=78 WARN=0 ERROR=0

Stack

Python · DuckDB · dbt · Streamlit · Plotly · GitHub Actions

@b10000-coder
b10000-coder merged commit 04c10cb into main Apr 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant