Data Analytics Dashboard
Data platform that builds streaming pipelines with Kafka, orchestrates ETL in Airflow, and surfaces insights through a multidimensional dashboard backed by ClickHouse.
ReactD3.jsPythonApache KafkaClickHouseAirflow

Data Analytics Dashboard
A real-time analytics workspace that ingests millions of events per day and visualizes them with rich storytelling components.
Capabilities
- Streaming ingestion built on Kafka with Airflow-scheduled batch enrichments.
- Multi-tenant workspaces and row-level security with ClickHouse.
- Interactive dashboards featuring drill-downs, cohort analysis, and anomaly overlays.
- Export pipelines for PDF, CSV, and Excel deliverables.
Engineering Highlights
- Materialized views power near real-time updates with low-latency queries.
- Metadata-driven chart configuration keeps visualization authoring code-light.
- Automated regression tests ensure chart accuracy against fixture datasets.
Development Flow
- Run to start Kafka, ClickHouse, and the web app.terminal
docker compose up - Start the ETL schedulers using .terminal
pnpm workflow dev - Access the UI at and log in with the seeded tenant credentials.terminal
http://localhost:3000
Operations
- Observability via OpenTelemetry exports to Grafana and Loki.
- Alerting configured for ingestion lag, query performance, and dashboard SLA breaches.
Project Links
Highlights
- Stream and batch ingestion pipelines
- Interactive data visualization canvas
- Scheduled reporting and exports
- Multi-tenant workspaces
- Alerting on anomaly detection
Key Challenge
Optimized analytical workloads with materialized views and columnar storage.