Skip to content

nishayo/clickstream-pipeline

Repository files navigation

Real-time Data Pipeline

this is a basic pipeline that captures clickstream events on a website and stores them in a database. it also provides a dashboard to visualize the events. and metrics to monitor the pipeline.

image

Local Setup

Prerequisites

  • Docker and Docker Compose
  • Node.js (v14 or higher)
  • npm

Installation & Setup

run docker containers using following command:

docker-compose up --build

📊 Visualization

Dashboard

The dashboard provides real-time statistics and visualizations of the event data.

Dashboard is available at http://localhost:4000

Dashboard

📈 Monitoring & Logs

Logs

Logs can be accessed by running:

docker-compose logs -f node-app

Metrics by prometheus

Metrics is available at http://localhost:4000/metrics-ui

About

data pipeline that processes clickstream events to generate visual insights

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published