Выполнен в рамках стажировки в компании Y_lab, которая проходила с августа по октябрь 2023 года.
Позволяет получать новые письма электронной почты в чат-боте для Telegram. Поддерживает возможность отслеживания нескольких ящиков и фильтрации писем по их отправителям.
- Python 3.10
- Django 4.1 (async)
- Aiogram
- Celery
- Flower
- PostgreSQL 15
- Redis
- Docker
- Установленный Docker и Docker Compose
- GNU Make
-
Склонируйте репозиторий
git clone <ссылка на репозиторий>
-
Создайте файл .env и заполните его по примеру .env_example своими данными
-
Поднимите контейнеры
make up-d
-
Примените миграции
make migrate
-
Соберите статику
make collectstatic
-
Чтобы остановить контейнеры, выполните команду
make down
-
Регистрация пользователя в боте
-
Добавление пользователем нового почтового ящика для отслеживания
-
Получение пользователем нового email-сообщения от бота
- После успешного запуска проекта, откройте http://localhost:8000/api/v1/docs для доступа к документации по api проекта
telegram @Menshikov_AS
e-mail a.menshikov1989@gmail.com