Ресурсы

Кейсы интеграции

Интеграция Baraka Market

Обеспечили бесшовную интеграцию пользователей мобильного приложения CartaMe с действующей учетной программой лояльности «Baraka club» торговой сети «Baraka Market», чтобы пользователи CartaMe могли автоматически становиться полноправными участниками программы и получать накопления.

У партнера уже функционировала программа лояльности «Baraka club» на базе учетной системы Set Loyalty. Задача проекта заключалась в том, чтобы обеспечить автоматическое участие пользователей мобильного приложения CartaMe с единым Loyalty ID в программе лояльности без двойной регистрации и без потери истории накоплений.

В рамках проекта была изучена структура данных Set Loyalty, включая формат хранения карт, транзакций и правил начисления баллов. Были выявлены точки входа для внешнего API. Также были внесены изменения в модуль приема внешних запросов Set Loyalty, чтобы система корректно принимала и распознавала CartaMe Loyalty ID как валидный номер участника программы «Baraka club».

Для безопасного обмена данными реализованы двусторонняя аутентификация по токенам и шифрование чувствительных данных, включая персональные идентификаторы и информацию о балансе, при передаче через API.

Этапы разработки

1
Изучили программное обеспечение клиента
13 часов
Провели аудит IT-ландшафта Baraka market: кассовое ПО, учетную систему, сайт и мобильное приложение. Проанализировали текущие бизнес-процессы — регистрацию участников, начисление бонусов, обработку чеков. Выявили узкие места и точки интеграции для программы лояльности.
2
Доработали программное обеспечение клиента
1 дн. 8 ч.
Внесли точечные изменения в существующее ПО Baraka market: добавили поддержку новых API-эндпоинтов, настроили фоновые задания для обмена бонусными баллами, интегрировали модуль шифрования. Все доработки выполнены без остановки работы магазинов и с сохранением обратной совместимости с предыдущими версиями.
3
Разработали протоколы безопасности
1 дн. 1 ч.
Создали защищенные протоколы обмена между серверами Baraka market и платформой лояльности: шифрование, подпись каждого запроса, ролевая модель доступа и полное логирование. Исключены перехват, подмена данных и несанкционированный доступ к персональной информации участников программы
4
Реализовали API-обмены между серверами для передачи персональных данных и бонусных баллов
1 дн. 23 ч.
Разработали высокопроизводительные API-мосты для синхронной и асинхронной передачи: регистрация / обновление профилей участников, начисление и списание бонусных баллов за покупки. Бонусы отражаются на счетах клиентов в реальном времени.
5
Обеспечили защиту от спама и фишинга
16 часов
Внедрили многоуровневую систему фильтрации запросов к API Baraka market: rate limiting, валидация по белым спискам IP, проверка рефераров, анти-бот механизмы (captcha, поведенческий анализ). Блокировка массовых фейковых регистраций, фишинговых попыток и подбора бонусов
6
Повысили устойчивость системы к высоким нагрузкам и большому количеству запросов
3 часа
Провели оптимизацию производительности под пиковые нагрузки Baraka market
Использован модуль
Подключен продукт
Что получил клиент:
- Пользователь CartaMe авторизуется в приложении, после чего его Loyalty ID автоматически становится картой участника программы «Baraka club» в системе Set Loyalty.
- Все операции - покупки, начисления и списания - проходят через единый API-шлюз с гарантией доставки данных.
- Инциденты рассинхронизации данных сведены к минимуму благодаря использованию очередей и механизмов повторной регистрации.
Команда
6
Всего часов
136
Количество дней
60
Технологии:
Rest API Rest API
Python Python
Команда проекта:
Джамшид
Business developer Uzbekistan
Виктор
СТО
Дмитрий
Head of Development Departmen
Андрей
Developer
Анна
Lawer
Дмитрий
Developer
Leader
1
Chief Technology Officer
1
Head of Development Departmen
1
Developer
2
Lawer
1
Назад к списку кейсов