Skip to content

ZiyadBouazara/bitcoin-pulse

Repository files navigation

Bitcoin Pulse

DALL·E 2024-11-03 11 01 04 - A cartoon-style logo for a project called 'Bitcoin Pulse', inspired by the simplicity of Go's gopher logo  The logo features a cute, simplified Bitcoi

Bitcoin Pulse is a real-time cryptocurrency tracker that fetches live Bitcoin prices using the Coinbase Websocket Feed and displays the data on an interactive graph. The application is built using a microservices architecture, leveraging Spring Boot, Kafka, and React to provide a scalable and efficient solution for real-time tracking.

License: MIT

Tech Stack

Java Go Typescript React Postgres Docker

Features

  • Real-time Bitcoin price tracking.
  • Kafka-based messaging for publishing and consuming price updates.
  • Interactive graphical visualization of Bitcoin prices.

Architecture

Local Image

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Installation

A docker-compose.yaml is available to run Kafka and Zookeeper images, use the following commands if you see the need:

Docker run images

docker compose up -d

Docker stop images

docker compose down -v

Open Source files

For more information about the project and how to contribute, please refer to the following files:

License

This project is lisenced under the MIT License - see the LICENSE file for details.

Acknowledgments

Thanks to all contributors who decide to participate in this project.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages