Alaber
Интернет-магазин электроники и бытовой техники для Казахстана без собственного склада: товары, цены и остатки каждую ночь приходят от дистрибьюторов и собираются в один каталог.

- розница и компании
- B2C + B2B
- языки витрины
- RU · KK
задача
Магазину электроники нужен каталог масштаба маркетплейса, но без своего склада. Товары, цены и остатки живут у нескольких дистрибьюторов в разных форматах — API, XML-фиды, таблицы Excel. Задача — каждую ночь собирать их в один чистый каталог, считать цены по правилам и не пустить на витрину ни одной ошибки поставщика.
что сделали
- Витрина на русском и казахском: каталог с фильтрами, поиск по названию, артикулу и характеристикам, карточка товара, корзина и оформление заказа
- B2B-кабинет: профиль компании, сотрудники с ролями и согласованием заказов, счёт в PDF, индивидуальные цены и условия оплаты
- Импорт от дистрибьюторов: один каталог, склейка дублей одного товара от разных поставщиков
- Рабочее место менеджера: правила наценки, отчёт по марже, «откуда эта цена», цены через Excel туда и обратно, редактор баннеров
- Оплата картой и удалённая оплата через Kaspi подготовлены к подключению после договоров
Витрина
Каталог, поиск и оформление заказа для розницы и компаний — на русском и казахском.




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



процесс и making-of
- 01
Техзадание клиента
Работа идёт по согласованному ТЗ: витрина, каталог, корзина, кабинет, B2B, админка, интеграции, оплата, доставка, уведомления и возвраты.
- 02
Импорт через снимки
Каждый прайс сначала ложится в промежуточный снимок и выходит на витрину только целиком. Сбой или неполная выгрузка оставляют вчерашние данные.
- 03
Один товар — одна карточка
Дубли от разных поставщиков склеиваются по штрихкоду, затем по бренду и артикулу производителя. Фото переносятся в собственное хранилище.
- 04
Цены по правилам
Цена — лучшее свежее предложение в наличии плюс наценка: по товару, поставщику, бренду, категории или глобально. Менеджер видит, откуда взялась каждая цифра.
- 05
Предохранители
Если за ночь меняется цена у слишком большой части каталога, резко прыгает отдельная цена или массово обнуляются остатки — импорт останавливается и сообщает в Telegram.
- 06
AI-агенты в эксплуатации
Магазин сопровождает AI-агент: импорт, цены, релизы и утренний разбор ночного отчёта. Изменения отдельно проверяет независимый AI-аудитор.
технологии
- Medusa 2
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- Meilisearch
- Redis
- MinIO
- Docker
Бэкенд и админка — Medusa 2 на TypeScript с собственными расширениями на React. Витрина — Next.js 16 и React 19. Данные — PostgreSQL, поиск — Meilisearch, очереди и кэш — Redis, медиа — MinIO, всё в Docker Compose. Товар публикуется только с ценой, фото и категорией; после импорта поиск переиндексируется.
команда и роль JEL
JEL Labs проектирует и строит магазин целиком: архитектуру, витрину, админку, конвейер импорта, инфраструктуру и сопровождение с AI-агентами.
результат и отзывы
Магазин в разработке и проходит приёмку у клиента; витрина пока закрыта для покупателей. Каталог, импорт, цены, B2B и админка уже работают на сервере клиента.
следующий кейс
ENTRINE →