Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 b24ee1f2a217ca07ac29fa617f78595b
Web и Mobile разработка

SimpleWorld

Добавлено 23 мая 2021 в 15:50
B2B сервис разработки программ лояльности для сетей магазинов в республике Марий Эл

Задача:
В городе у каждой отдельной сети магазинов имеется своя программа лояльности и бонусная система. Для этого решили объединить сети в единое бонусное пространство, чтобы отслеживать конверсию клиентов и сократить расходы на внедрение новых программ лояльности и запуска акций, а также производить мониторинг успеха акционных кампаний.

Описание:
Проект оказался богат на функционал. Моей задачей было разработать backend приложения и frontend для админ панели.

Готовность проекта была 30% к тому моменту, когда я взялся за него. После тщательного изучения проекта выделились минусы:
  • внедрение новых функций занимало в 3-4 раза больше времени, чем требовалось
  • не была продумана поддержка и отладка проекта
  • экосистема не была подготовлена под постоянно изменяющиеся требования от бизнеса (заказчиков)
За 3 месяца я переработал постепенно весь проект с учетом всех минусов (не останавливая внедрение нового функционала), что позволило ускорить разработку в 2,5 раза и гораздо легче стало спрогнозировать дату окончания проекта с погрешностью 1-1,5 месяца.

Все время разработки проекта составило ~10 месяцев. За этот промежуток, помимо переработки кода, было сделано:
  • внедрен новый дизайн админки
  • раздел администрирования был дополнен новым функционалом - точки продаж, заполнение товарной базы, управление счетами с бонусами, чеки
  • раздел маркетинга - акции, сегментирование клиентов, программы лояльности, аналитика
  • разработка API для интеграции в кассовые системы функционала по работе с бонусами клиентов
Самые интересные кейсы были связаны с обработкой большого кол-ва данных и составления на их основе отчетов (23 вида под различные задачи), а также реализация апи для кассового оборудования - пример: нужно было вычислить комбинацию акций для начисления наибольшего бонуса клиенту по списку продуктов, стоя на кассе - время выполнения не должно было превышать 2 сек.

Результат:
К сожалению, заказчик решил отказаться от проекта из-за возникших проблем на своей стороне во время интеграции в сети магазинов. На момент отказа проект был готов на ~95%.

Стек: React, Typescript, NodeJS, PostgreSQL, Swagger

Проект был выполнен во время работы в компании Omega-R

674eb16987 B21b463ccf 6f6d14c0da 91ca4019b9 5854bae763 494a22fd7e 7762833c2a 5cdbc12f5e E1bdf092a3 14c59a1464 C42b8a8949 8a6f651a58