Перейти к содержимому

Веб

Ритейл-экосистемы

Магазин, приложение, лояльность и торговый зал говорят одно и то же.

Сети магазинов · Проект · 24 недели

01 · Заявка

Сеть вела интернет-магазин, мобильное приложение, программу лояльности и кассы в магазинах как четыре отдельные системы. Остатки были верны в одной из них за раз, бонус, потраченный в приложении, можно было потратить ещё раз на кассе, а возвраты сводили руками в конце каждого месяца.

02 · Работа

Один склад и один счёт покупателя за всеми каналами, а источник правды — журнал событий, а не ночные выгрузки. Бонусы резервируются в момент покупки, поэтому один и тот же балл нельзя потратить дважды. Кассы, склад и бухгалтерия связаны одним слоем интеграций, который после сбоя проигрывается заново, а не вводится руками.

03 · Что выдержало

Один и тот же баланс и одни и те же остатки во всех каналах, включая торговый зал. Сводка в конце месяца из недели ручной работы превратилась в отчёт, который читают.

Стек

  • TypeScript
  • NestJS
  • PostgreSQL
  • Kafka
  • Kubernetes

Ещё проекты