1 min read
PricePulse - Market price tracker

PricePulse

A microservice for tracking market prices. it consists of two main components:

  • Market Data Collector: A service that collects market data from various sources.
  • Market Data Analyzer: A service that analyzes the collected market data and provides insights.

PricePulse

Features

  • Collects market data from multiple sources.
  • Analyzes market data to provide insights.
  • Provides a RESTful API for accessing market data and insights.
  • Sends notifications for significant market events.

Technologies Used

  • Go: The primary programming language for building the microservice.
  • TimescaleDB: A time-series database for storing market data.
  • Prometheus+Grafana: For monitoring and visualizing the performance of the microservice.
  • Docker: For containerizing the microservice.

Notification example

  • Telegram: Sends notifications to a Telegram channel for significant market events.

Notification example

GOLD @ 3106.05 | Spread: 0.9
📌 Key Levels:
  • 3106.675 (Pivot 2)
  • 3107.383333333333 (Pivot 3)

BTCUSD @ 82153.1 | Spread: 50
🚨 Spike up [5min]: 635.9499999999971 (0.7798201980727326%)
📌 Key Levels:
  • 82069.625 (Pivot 2)

US100 @ 18663.9 | Spread: 2.5
🚨 Spike up [1h]: 138 (0.744099774074054%)