🏠 Новый проект: интеграция с Unisender в системе #BookingGA 🏠
На самом деле BookingGA уже не новый проект. Весь прошлый месяц мы проектировали его архитектуру.
Это основа, которая поможет нам в работе над проектированием интеграции.
👉 В этом месяце мы погрузимся глубже в детали, касающиеся интеграции Сервиса Уведомлений (и монолита) с внешней системой Unisender для создания email и SMS рассылок.
🔷 Задача:
Подключить сервис email-рассылок, чтобы пользователи, кто включил маркетинговые уведомления в настройках или при регистрации (галочка "Получать новости о новых объектах недвижимости и выгодных предложениях"), получали соответствующую рассылку раз в неделю.
🔷 Процесс к автоматизации:
1. Пользователи включают настройку "Получать новости..." и выбирают один город, по которому хотят получать обновления.
2. В течение недели владельцы недвижимости могут создавать новые объявления о сдаче в аренду, т.е. создавать новые дома и квартиры в системе для аренды, менять цены.
3. Раз в неделю, в пн, в 12:00 по Мск, должна быть выполнена рассылка email-уведомлений всем подписанным на неё пользователям с использованием Unisender.
🔷 Задачи аналитика:
1. Выделить список Use Case для реализации доработки
2. Провести первичный анализ API-документации Unisender
3. Показать архитектуру системы, которая будет затронута
4. Протестировать API Unisender в Postman, чтобы понять как реально работает API
5. Описать логику работы - детальную постановку задачи (интеграционный Use Case)
6. Сформировать требования для интеграционных REST API-методов Backend BookingGA
7. Дополнить требования UML-диаграммой
8. Описать маппинг данных и доработки БД
Мы будем последовательно разбирать эти шаги весь март.
Результат:
✅ детализированные постановки задач + доп. артефакты
✅ коллекция запросов в Postman для API Unisender
✅ ваше понимание процесса работы с задачами на интеграции + новый реальный опыт
Чтобы участвовать, достаточно быть подписанным на GetAnalyst и следить за обновлениями 😉
Добро пожаловать на проект!
#ИнтеграцииGA
Post #2304
5.76K

- 🔥 40
- ❤ 14
- ❤🔥 5