Техническое задание: Доработка бэкенда на Yii2
Общая информация
Существует рабочее fullstack веб-приложение, бэкенд которого написан на фреймворке Yii2. Требуется выполнить его доработку, добавив два новых функциональных модуля. Исполнителю будут переданы все актуальные файлы проекта для работы.
Основные задачи
1. Разработка и интеграция Telegram-бота
- Создать Telegram-бота, который будет взаимодействовать с существующей базой данных и логикой приложения.
- Определить сценарии использования и команды бота (например, уведомления, статусы заказов, справка).
- Обеспечить безопасное подключение и обработку запросов от Telegram API.
- Интегрировать бота в текущую архитектуру приложения.
2. Подключение системы email-уведомлений
- Настроить отправку транзакционных писем (например, подтверждение действий, оповещения о статусах).
- Использовать надежный метод отправки (через SMTP или сторонний сервис).
- Создать шаблоны писем, согласованные с дизайном приложения.
- Реализовать очередь отправки писем для избежания блокировок при высокой нагрузке.
Требования к исполнителю
- Опыт работы с фреймворком Yii2 (обязательно).
- Понимание принципов работы с Telegram Bot API.
- Опыт настройки систем email-рассылок.
- Умение работать с предоставленной кодобазой и документацией.