This project demonstrates a real-time data streaming pipeline that:

By the end of this guide, you'll have:

Producer: Generates fake orders every 0.5-2 seconds

Kafka: Message broker that handles the data stream

Consumer: Reads orders from Kafka and saves to database

PostgreSQL: Stores all order data

Streamlit Dashboard: Real-time visualization with charts and KPIs

Live Dashboard Preview: