Skip to content

gitDew/monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ Monitor

A simple market monitor & alert system built with Spring Boot.

🧠 What It Does

Monitor allows you to subscribe to some financial indicators, and sends you alerts on Telegram once certain thresholds have been reached.

🚀 Features

✅ Data from TwelveData
✅ Data from AlphaVantage
✅ Telegram bot integration
✅ Docker-ready

🛠️ Tech Stack

  • Java 17
  • Spring Boot
  • Gradle
  • Docker

📦 Getting Started

1. Clone the repo

git clone https://github.com/gitDew/monitor.git
cd monitor

2. Set environment variables

Create a .env file in the root of your project with the following content:

TELEGRAM_TOKEN=your-telegram-bot-token
ALPHAVANTAGE_TOKEN=your-alphavantage-api-key
TWELVEDATA_TOKEN=your-twelvedata-api-key

For help on how to acquire your API tokens check out this, this and this.

3. Run with Docker

Build the Docker image:

docker build -t monitor-app .

Run the app with environment variables:

docker run --env-file .env monitor-app

About

🖥️ A simple market monitor & alert system for Telegram using the AlphaVantage API, built with Spring Boot, Gradle and Docker.

Resources

Stars

Watchers

Forks

Contributors