High-performance asynchronous Telegram platform for English learning.
- Python 3.11+
- FastAPI (Webhooks & Middlewares)
- aiogram 3.x (Dispatcher & Handlers)
- aiogram-dialog (Declarative UI)
- PostgreSQL + SQLAlchemy 2.0 + asyncpg
- Redis + TaskIQ (Background Tasks)
- SM-2 Spaced Repetition Algorithm
- Babel (Localization)
poetry install
docker-compose up -d
poetry run python app/main.py