Проекты

E-commerce · Рост и CRM

Магазин косметики с движком акций и маркетинговой CRM

E-commerce платформа, перенесённая с WordPress, с движком акций, кошельком внутреннего баланса, сегментами клиентов, email-кампаниями и полным набором аналитики.

Роль
Ведущий backend-инженер · акции, CRM, аналитика
Годы
2024 — 2026
Платформы
Сайт · Админ-панель · API
Мой вклад
~52% коммитов

Задача

Перенести работающий магазин с WordPress, не заставляя клиентов сбрасывать пароли, а затем превратить его в машину роста: более умные скидки, таргетированные кампании и цифры, на основе которых владельцы могут действовать.

Как я её решил

  1. 01

    Совместимость хешей паролей: перенесённые клиенты входят со старыми паролями — без писем о сбросе и без потерянных клиентов.

  2. 02

    Движок акций на ~1 300 строк (первый заказ, уровни лояльности, кешбэк, подарки), который выбирает для клиента лучший сценарий.

  3. 03

    Акции, сегменты и кампании спроектированы как единый цикл: на кого нацелиться, что предложить, сколько это принесло.

Что умеет

  • Каталог с брендами, тегами и отзывами; избранное и адреса
  • Кошелёк внутреннего баланса и кешбэка
  • Сегменты: брошенные оформления, ушедшие покупатели, подписчики…
  • Email-кампании через очереди с возможностью отписки
  • ~30 аналитических выгрузок; возвраты по позициям и трек-номера
  • Обновления админки в реальном времени

Результаты

Строк в движке акций
~1,300
Выгрузок в Excel
~30
Контроллера
42
Коммитов — моих
52%
  • Бесшовная миграция существующих пользователей
  • Акции, CRM и аналитика в одной админке
  • Мне принадлежит около половины всех коммитов за три года

Стек

  • Laravel 12
  • Next.js 14
  • React 18
  • Zustand

Интеграции

  • NAB
  • PayPal
  • Mailchimp
  • Pusher
  • Google Maps

Детали, названия и визуальные материалы обобщены из уважения к конфиденциальности клиентов. С радостью разберу архитектуру на звонке.

Следующий проектВнутренняя экосистема пакетов компонентов и админки

Есть идея продукта?Давайте создадим его.

Расскажите о своей идее, продукте или команде. Обычно отвечаю в течение одного рабочего дня.