Разработка системы управления электронной почтой в Laravel
Требуется создать надежную и масштабируемую систему для отправки транзакционных писем с расширенной аналитикой и управлением шаблонами.
Основные задачи
- Реализация очереди (queue) для асинхронной отправки писем.
- Создание системы шаблонов писем с возможностью их редактирования.
- Хранение и отображение статусов отправки (отправлено, доставлено, отсклонено, ошибка).
- Интеграция с почтовым провайдером (SendGrid, Mailgun, Postmark или аналогичным) для обработки вебхуков о событиях доставки.
- Подсчет открытий писем с помощью внедрения отслеживающего пикселя (tracking pixel).
- Отслеживание кликов по ссылкам в письмах (link tracking).
- Создание панели для просмотра статистики по кампаниям (открытия, клики, доставка).
Технические требования
- Фреймворк: Laravel (последняя стабильная версия).
- Использование стандартных компонентов Laravel: Jobs, Queues, Mailable, Notifications.
- Хранение данных о письмах, шаблонах и событиях в базе данных.
- Безопасная обработка входящих вебхуков от почтового сервиса.
- Чистый, документированный и поддерживаемый код.