Задача
Необходимо добавить в React-приложение функционал отправки email-уведомлений, срабатывающих при регистрации нового аккаунта. При этом уведомление должно отправляться как администратору (например, на указанный почтовый ящик), так и всем зарегистрированным пользователям (или выбранной группе пользователей) о появлении нового участника.
Требования
- Уведомление отправляется сразу после успешной регистрации нового пользователя.
- Шаблон письма должен содержать имя нового пользователя и дату регистрации.
- Предусмотреть механизм выбора получателей: либо только администраторы, либо все пользователи, либо отдельная выборка.
- Интеграция с любым почтовым сервисом (SMTP, SendGrid, и т.д.) должна быть реализована через серверный API (например, Node.js + Nodemailer), клиентская часть (React) только отправляет запрос.
- Код должен быть чистым, с комментариями на русском или английском языке.
Технологии
- React (хуки, состояние, работа с формами)
- API-интеграция (fetch/axios)
- Серверная часть - любой стек (Node.js, Python, .Net)
- Использование переменных окружения для конфиденциальных данных (пароли, ключи API).
Критерии приёмки
- Письмо приходит на почту в течение 5 минут после регистрации.
- Письмо не попадает в спам (настроен SPF/DKIM).
- Возможность тестирования через отправку тестового письма с фейковым адресом.
- Готовый код должен быть предоставлен в виде публичного или приватного репозитория.