Оптовый клиент хочет видеть свои цены, остатки и историю взаиморасчётов без Excel и переписки. Мы проектируем UX вокруг реальных закупочных сценариев и ограничений учётной системы.
Интеграции выносим на сервер: токены, лимиты API и тяжёлые выгрузки не блокируют интерфейс; критичные операции — через очереди и повторные попытки.
Готовый пример внедрения — в кейсе по ссылке ниже; заголовок услуги остаётся универсальным для любой отрасли.
Сроки сильно зависят от зрелости API учётной системы и числа складов — после технического аудита фиксируем дорожную карту и допуски по рискам.
B2B-портал должен выдерживать и пик закупок, и сбои на стороне учёта — проектируем с запасом по производительности и наблюдаемости.
Таблицы на тысячи SKU, пакетные операции и кеш на сервере — чтобы закупщик не ждал «крутилку» в пик сезона.
Бэклог по спринтам: новые отчёты, поля в заказе, доп.склады — без остановки работы текущей версии.
Логи, трассировка запросов и алерты по очередям — меньше времени на поиск причин, если учётная система отвечает с задержкой.
JWT в httpOnly-cookies, middleware на защищённые разделы, переключение контрагентов и договоров без путаницы в ценах.
Поиск по артикулу и атрибутам, фильтры, пагинация, B2B-цены и остатки в реальном времени с учётом складов.
Один SKU на разных площадках с разными ценами и доступным количеством; корзина группируется по точкам отгрузки.
Очередь оформления, статусы из учётной системы, история и поиск — меньше звонков менеджеру «где мой заказ».
Выписки, графики платежей, акты сверки, УПД для скачивания — самообслуживание для финансовой службы клиента.
Серверные маршруты Next.js, кеширование, фоновые синки и idempotent-операции — чтобы портал переживал пики и сбои на стороне учёта.
SLA на исправления, мониторинг, дорожная карта доработок после запуска — портал не «замораживается» в день релиза.
Современный React-фронт на Next.js, предсказуемое состояние корзины, серверный кеш и типобезопасные контракты с backend — меньше регрессий при росте номенклатуры и числа интеграций.