Basketball game event-driven aggregator. Project includes REST API and Telegram bot. Create teams, players and games, send events for score, foul and substitution via API. Subscribe to team/player events via bot and receive notifications about related games
Compose project includes:
- Apache Kafka
- Zookeper
- Kafka UI
- MySQL
- MySQL admin panel
- REST API
- Telegram bot
App scheme
TODO
To launch application container simply enter compose build command. Make sure that you don't running applications that use same ports as container services
docker compose up --build
Access links:
-
change time data type to "datetime" in events
-
add prometheus and grafana