Shopify · Комиссия
Her-age Sell with Us — приложение комиссии врало про статусы. Переподключили к актуальному Shopify API.
Sell with Us — встроенное Shopify-приложение Her-age для комиссии: заявка, модерация, каталог. Пайплайн сломался — нестабильные сценарии, UI, который не совпадал с реальными статусами. Переписали слой интеграции (сначала GraphQL, идемпотентные вебхуки), подложили проверку консистентности DynamoDB и версионированную схему, вернули очереди и ошибки оператора, добавили трекинг на Next.js и европейский модуль VAT. Стоимость для клиента −30%. Дизайн UI за пределами трекинга и форм мы себе не приписываем.
- потоки восстановлены
- Стабильно
- стоимость для клиента
- −30%
- Shopify API
- GraphQL
UI обогнал правду
Заявка → модерация → каталог. Это путь комиссии. Сценарии стали нестабильными. Экраны показывали статусы, которых бэкенд уже не держал. Операторы не верили очереди. Приложение ещё выглядело продуктом. Вело себя уже нет.
Сначала слой, потом экраны, которые не врут
Интеграцию перевели на актуальный Shopify API, GraphQL в приоритете, вебхуки идемпотентные. В DynamoDB — проверка консистентности и версионированная схема. Сломанные потоки, очереди и ошибки для оператора вернулись. Next.js: трекинг заявок с живыми статусами и таймлайнами; налоговый модуль VAT для Европы — цена с налогом и без, по юрисдикции; автозаполнение в админке. Koa остался в Node-поясе. AWS: инвентаризация стека, сжатие компонентов, счёт ниже.
- Shopify GraphQL как основной контур интеграции
- Идемпотентные вебхуки; проверка консистентности DynamoDB, версионированная схема
- Очереди и ошибки оператора восстановлены
- Трекинг на Next.js: статусы, таймлайны
- EU VAT: с налогом / без, по юрисдикции; автозаполнение в админке
Что берём на себя, что нет
Стабильная работа восстановлена. UX лучше там, где собрали трекинг и формы. Стоимость для клиента −30%. Внешний вид остального UI — Her-age, не изобретение ZNN. Это не редизайн магазина — тот кейс her-age. Этот — приложение комиссии.
Технологии
- Shopify
- Next.js
- Node.js
- AWS
- Koa
Результаты
- Сломанные комиссионные потоки, очереди и ошибки оператора вернули к стабильной работе
- UX трекинга заявок лучше: статусы, таймлайны, автозаполнение в админке
- −30% стоимости для клиента после инвентаризации AWS и сжатия компонентов
Статьи по теме
Блог
Зачем нужен скучный веб-стек
TypeScript, Postgres и edge-деплой не впечатляют — зато на третий год вы всё ещё быстро итерируете, не переписывая платформу.
Блог
Сначала evals, потом промпты
Зачем гоняем регрессию LLM-выходов перед каждым релизом — и как это сменило ритм AI-поставки в ZNN.
Блог
Мобильные релиз-трейны, которые не ломаются
Fastlane, поэтапные раскатки и фичефлаги — практический плейбук после восемнадцати сабмитов в App Store без пятничного отката.
Кейсы по теме
Люкс · Объёмный eDTL
The Brand Collector
The Brand Collector перепродаёт pre-owned люкс через сеть поставщиков. Тот же класс задачи, что каталожный фид, — только каждый дамп больше 120 000 строк, а CSV, который держат, выше 169 000. Fastify остался оркестратором. Тяжёлые вычисления уехали на воркеры Go. Примерно на 60% быстрее на таксономии, маппинге и pattern-match на таком объёме.
iGaming · Платформа
Оператор казино · NDA
Под NDA стабилизировали три живых gambling-бренда: почистили легаси PHP/JS-стеки, вынесли общие модули и выкатили новый маркетинговый сайт, не останавливая трафик.
Маркетинг · Финтех
Digital DAO
Digital DAO — маркетинговая студия в Беларуси, в основном на финтехе. Старый сайт не красили. Пересобрали историю и визуальную систему, чтобы она держала комнату с банками, а не колоду типичного агентства.