aradotso avatar

Realtime Cinema Data Engineering Pipeline

This is a full-stack streaming pipeline tutorial that wires together Kafka, Postgres, Airflow, and Streamlit to process cinema transaction events through a bronze/silver/gold medallion architecture. You get a Faker-based event generator, a Kafka consumer that dumps JSON into Postgres, Airflow DAGs that normalize the data into 3NF tables, and a Streamlit dashboard with Plotly charts. It's designed to handle 1M+ events and teaches you how the pieces fit together in a production-style setup. The Docker Compose file spins up the infrastructure, but you'll need to wait a few minutes for Airflow to initialize before running the pipeline. Good for learning streaming ETL patterns without the AWS bill.

skills.sh installs
1.5K
GitHub stars
2
last updated
Jul 14, 2026

Install

$ npx -y skills add aradotso/data-skills --skill realtime-cinema-data-engineering-pipeline --agent claude-code

Installs into .claude/skills of the current project.

Files

CinéWorld Real-Time Data Engineering Pipeline Skill

Skill by ara.so — Data Skills collection.

Overview

This project implements an end-to-end real-time data engineering pipeline using Apache Kafka for event streaming, PostgreSQL for data warehousing with Medallion Architecture (Bronze/Silver/Gold layers), Apache Airflow for ELT orchestration, and Streamlit for live visualization. Perfect for learning how to build production-grade streaming data pipelines that process 1M+ events.

Installation

Prerequisites

  • Docker and Docker Compose
  • Python 3.8+
  • Virtual environment (recommended)

Setup Steps

# Clone the repository
git clone https://github.com/BaidaneAyoub/realtime-cinema-data-engineering.git
cd realtime-cinema-data-engineering

# Create and activate virtual environment
python -m venv myenv
source myenv/bin/activate  # On Windows: myenv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Start infrastructure (Kafka, PostgreSQL, Airflow)
docker-compose up -d

Important: Wait 2-3 minutes for Airflow to fully initialize before proceeding.

Architecture Components

Sponsors

Details

Repository
github.com/aradotso/data-skills
Categories
DevOps & CI/CD, Automation & Workflows, Sales & Marketing
First seen
Jul 14, 2026

More from aradotso/data-skills

All 60
1jaganpro avatarsf-deployjaganpro/sf-skillssf deploy1.5Kskills.sh installs
2chjm-ai avatarstock-monitorchjm-ai/stock-monitor-skill全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯(红涨绿跌)。1.4Kskills.sh installs
3aradotso avatariac-data-engineering-terraformaradotso/data-skillsiac data engineering terraform1.3Kskills.sh installs
4aradotso avatarretail-etl-medallion-pipelinearadotso/data-skillsretail etl medallion pipeline1.3Kskills.sh installs
5aradotso avatararacli-deploy-managementaradotso/trending-skillsaracli deploy management1.2Kskills.sh installs
6rudrankriyam avatarasc-shots-pipelinerudrankriyam/asc-skillsasc shots pipeline1.2Kskills.sh installs