Streaming Analytics Dashboard
A real-time analytics dashboard pulling events through Kafka, aggregating in ClickHouse, and pushing updates over WebSockets at sub-second refresh rates. I built it to learn how the columnar-store world has changed: ClickHouse is dramatically faster than the OLAP setups I was running five years ago, and it makes a single-node setup feel like a small data warehouse. The dashboard itself is intentionally simple, the interesting part is the pipeline behind it.
What this is
A lab, not a product.
A real-time analytics dashboard pulling events through Kafka, aggregating in ClickHouse, and pushing updates over WebSockets at sub-second refresh rates. I built it to learn how the columnar-store world has changed: ClickHouse is dramatically faster than the OLAP setups I was running five years ago, and it makes a single-node setup feel like a small data warehouse. The dashboard itself is intentionally simple, the interesting part is the pipeline behind it.
Features
Learnings
Technologies
Capabilities
What it does
The features that actually got built and run in this prototype.
The stack
What it is built with
The libraries and runtimes I picked for this lab and why they earned their place.
What I learned
Learnings, in order of how much they surprised me
The things I would tell another engineer before they tried the same experiment.
Note: This is an experimental project in the beta stage. It is a learning exercise and technical exploration rather than a production-ready solution. Patterns and code may change.
Data Visualization
Related labs
Other explorations in this area.
Want me to build something like this for you?
If this kind of work fits your roadmap, I take on a small number of paid projects each quarter.