Back home

Real-time market data product

CoinPulse

Real-time
WebSockets
Performance

A lightweight cryptocurrency dashboard with live Binance prices, CoinGecko data, interactive charts, and bounded client state.

Explore the architecture

01 · Data pipeline

Shared market-data plumbing for live prices and metadata.

  • CoinPulse combines Binance WebSocket updates with CoinGecko metadata in one dashboard workflow.
  • A shared connection manager prevents each view from opening its own stream.

Market data flow

01

Providers

Binance streams prices; CoinGecko supplies metadata.

02

Shared client

Pools subscriptions and handles reconnect behavior.

03

Dashboard

Feeds charts and current market views.

Purpose

Make live market data useful without turning every component into a connection manager.

Reliability

Bounded client state, reconnect behavior, and shared subscriptions keep streaming behavior predictable.

Engineering evidence

  • Live price tracking
  • Interactive charts
  • Binance + CoinGecko

Stack

TypeScript
Next.js
Binance WebSocket
CoinGecko
Charts