I’m Salih Ugur Kımıllı, a data engineer who built this project to go deeper into the full data engineering stack — from raw API ingestion all the way to a live public dashboard.

The subject is Superligaen, the Danish premier football league. I chose it partly because it’s underrepresented in most data projects, and partly because I wanted something with real, ongoing data that would keep the pipeline interesting after the build was done.

This blog is the honest development diary. Every tool choice, every dead end, every limit I hit is documented here. I wrote it because the tutorials I found online always skip the messy middle — the part where you burn through your Netlify build quota in five days, or discover your SQL hits a 953 MB memory cap in production.

Stack used: Python · DuckDB / MotherDuck · dbt · Evidence.dev · GitHub Actions · Vercel

Live dashboard: superligaanalytics.vercel.app
Source code: github.com/SaUgKi1773/data-engineering-demo