A simple market monitor & alert system built with Spring Boot.
Monitor allows you to subscribe to some financial indicators, and sends you alerts on Telegram once certain thresholds have been reached.
✅ Data from TwelveData
✅ Data from AlphaVantage
✅ Telegram bot integration
✅ Docker-ready
- Java 17
- Spring Boot
- Gradle
- Docker
git clone https://github.com/gitDew/monitor.git
cd monitorCreate 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-keyFor help on how to acquire your API tokens check out this, this and this.
Build the Docker image:
docker build -t monitor-app .Run the app with environment variables:
docker run --env-file .env monitor-app