Тестовое задание для EKF. Используется FastAPI + RabbitMQ.
- Создание и получение пользователя
- Создание и получение подписок пользователя
- Создание и получение постов, на которые подписан пользователь
- Получение, генерация и создание дайджестов (создать дайджесты может только консьюмер RabbitMQ)
- FastAPI
- SQLAlchemy + Alembic
- aio-pika
- Создать .env файл из примера
cp .env.example .env
- Запустить
docker compose up