Event-Aggregation Microservice
A broker-based Telegram service that pulls scattered local events into a single feed.
Overview
Local events were scattered across sources with no single place to see them. I wanted one feed that gathered them in the background and delivered them over Telegram.
What I built
A broker-based Telegram bot on aiogram, with Celery + Redis workers handling aggregation off the request path and PostgreSQL (managed with Alembic migrations) for storage. The whole stack is orchestrated via Docker Compose, so the bot, workers, broker, and database come up together as one reproducible unit.
Highlights
- Clean broker/worker separation with Celery + Redis.
- PostgreSQL schema managed through Alembic migrations.
- Reproducible multi-service stack via Docker Compose.