Разработка системы email-коммуникаций на Laravel
Необходимо создать надежную и отслеживаемую систему для отправки транзакционных писем пользователям.
Основные задачи
- Реализация очереди (queue) для асинхронной отправки email-сообщений.
- Создание системы шаблонов писем для различных сценариев (регистрация, уведомления и т.д.).
- Хранение и обновление статусов доставки каждого отправленного письма.
- Интеграция с API почтового провайдера для получения вебхуков о статусах отправки.
- Реализация механизма отслеживания открытий писем с помощью прозрачного пикселя (tracking pixel).
- Внедрение отслеживания кликов по ссылкам внутри писем.
- Создание интерфейса или логики для просмотра статистики по доставкам, открытиям и кликам.
Технические требования
- Проект должен быть реализован на фреймворке Laravel.
- Система должна быть масштабируемой и корректно работать в production-среде.
- Код должен быть чистым, документированным и соответствовать стандартам Laravel.