Back to Projects
Gaming Analytics Pipeline

Gaming Analytics Pipeline

End-to-end data engineering pipeline for gaming analytics using dlt, Prefect, SQLMesh, Soda Core, and DuckDB.

Jan 2024 - Present 2 years, 3 months Ongoing

Tech Stack

PythonPrefectdltDuckDBSQLMeshSoda Core

Overview

End-to-end data engineering pipeline for collecting, processing, and analyzing gaming data from the RAWG API.

Architecture

┌─────────────┐      ┌─────────────┐
│   RAWG API  │      │  Sources    │
└──────┬──────┘      └──────┬──────┘
       │                    │
       └─────────┬──────────┘

         ┌───────▼────────┐
         │  dlt Ingestion │
         └───────┬────────┘

         ┌───────▼────────┐
         │  DuckDB/       │
         │  MotherDuck    │
         └───────┬────────┘

    ┌────────────┼────────────┐
    │            │            │
┌───▼────┐  ┌──▼────┐  ┌──▼────────┐
│Prefest  │  │Soda    │  │Marimo     │
│3.x     │  │Core    │  │Dashboard  │
└────────┘  └─────────┘  └───────────┘

                         ┌────▼────┐
                         │Rill     │
                         │Dashboard│
                         └──────────┘

Key Features

Tech Stack

LayerTechnology
Ingestiondlt
OrchestrationPrefect 3.x
QualitySoda Core, SQLMesh
StorageDuckDB, MotherDuck
VisualizationMarimo, Rill

Dashboard Screenshots

Marimo Dashboard

Reactive notebook-style dashboard for interactive data exploration

Rill Dashboard

BI-as-code dashboard for production-ready analytics

Lessons Learned

View All Projects