Set price alerts for cryptocurrency pairs and receive Telegram notifications https://rafaelarcieri.com/
- AWS (EC2, ECS, ELB, Target Groups, IAM roles, SQS, SecretManager, etc)
- MongoDB
- Nodejs
- Docker
- Binance
- Bitmex
Fully dockerized application running on a EC2 server with an Application Load Balancer. Thus the application is loosely coupled and ready for scaling when needed.
- Web Server (API consumed by Frontend React https://github.com/Rafael17/cryptoalerts-frontend)
- Telegram Service (polling Telegram API)
- Exchange Agreggator Service (fetches exchange price data and compares it to user created alerts)
- Create a bot in Telegram using BotFather from your mobile phone and add
TELEGRAM_API_KEY
andBOT_NAME
from BotFather in .env file - clone and run
npm run build
on CryptoAlerts FrontEnd React and move the resulting dist files into dist folder for the current repo - Install docker
Then run:
$ docker-compose -f docker-compose-local.yml up -d
And open browser to http://localhost:80