
Leonix Truck Parts LLC · Электронная коммерция и запчасти для тяжёлых грузовиков
Leonix: платформа электронной коммерции и работы с поставщиками для запчастей к тяжёлым грузовикам
Интернет-магазин, панель поставщика и панель администратора на одной платформе для продажи запчастей к тяжёлым грузовикам на рынке США: каталог по OEM, утверждённое ценообразование, остатки на нескольких складах и оплата через Stripe.
Продукт
leonixusa.com
Компания
Leonix Truck Parts LLC
Местоположение
ПРОБЛЕМА
С чем они столкнулись?
Leonix является дистрибьютором, который продаёт запчасти к тяжёлым грузовикам (тягачам и седельным тягачам) на рынке США. Детали поступают от производителей в Турции и от поставщиков со складами в США, причём один и тот же OEM-номер могут выпускать несколько брендов. Покупатели чаще всего ищут деталь по OEM-номеру и хотят видеть цену и наличие ещё до добавления в корзину.
За витриной стоял рабочий процесс, выходящий за рамки стандартного интернет-магазина. Поставщики должны были загружать сотни позиций из Excel, ни один товар не мог попасть в продажу без одобрения Leonix, продажная цена определялась с учётом закупочной цены, маржи, рыночных цен и стоимости импорта, а онлайн-оплата допускалась только для товара на складах в США. Каждый шаг от отгрузки поставщиком до получения покупателем требовалось отслеживать из одного места.
Нужно было и разграничить доступ: каждый поставщик видит только свои товары, остатки и отгрузки, а команда Leonix управляет всем процессом с одного экрана. Поэтому магазин, панель поставщика и панель администратора не могли быть отдельными инструментами. Их пришлось проектировать как единую систему на общей модели данных.
РЕШЕНИЕ
Что мы сделали?
Detartech разработала платформу Leonix с нуля: магазин, панель поставщика и панель администратора работают на одном API.
Архитектура из трёх частей
Ядром платформы служит API на ASP.NET Core и PostgreSQL. Панели поставщика и администратора реализованы как одно приложение на Next.js: вход выполняется через один экран, а роль пользователя определяет, какая панель откроется. Магазин является отдельным приложением на Next.js и читает и записывает данные только через API. Плановые и фоновые задачи, ролевая авторизация и журнал аудита изменений входят в это ядро.
Каталог по OEM и несколько поставщиков
Одна и та же деталь объединяется в одну карточку, поскольку OEM-номера нормализуются: пробелы, дефисы и точки не влияют на совпадение. У каждого поставщика свои предложение, закупочная цена и остаток, а покупатель видит единую продажную цену. Остаток суммируется по одобренным предложениям и при поступлении заказа списывается в порядке себестоимости.
Массовая загрузка из Excel и процесс одобрения
Поставщик загружает сотни позиций за один раз по готовому шаблону. Каждая строка проверяется отдельно, ошибки возвращаются в виде отчёта для скачивания, а повторная случайная загрузка того же файла блокируется. Загруженные товары попадают в очередь одобрения: администратор видит рядом закупочную цену, рекомендованную цену с учётом маржи, рыночные цены и ориентировочную стоимость импорта и только после этого принимает решение.
Склады, отгрузки и прозрачность остатков
Остаток на складах в США доступен для покупки, а остаток на складе производителя или в пути отображается отдельно со сроками поставки. Отгрузки, приёмка на склад и перемещения между складами отслеживаются в системе, а уведомления о низком остатке подсказывают поставщику, что пора готовить новую отгрузку.
Собственный storefront API и оплата через Stripe
Магазин не привязан к готовой платформе электронной коммерции. Это собственный сайт продаж Leonix, который работает на разработанном нами storefront API, а оплата принимается через Stripe. При оформлении заказа остаток резервируется на короткое время, при изменении цены покупателю показывается актуальная, заказ создаётся только после проверенного уведомления Stripe, а если оплата пришла после того, как товар закончился, сумма возвращается автоматически. Тесты подтверждают, что при одновременных заказах остаток не может быть превышен.
Безопасность и развёртывание
Поставщики получают доступ только к своим записям, а запрос чужой записи получает тот же ответ, что и запрос несуществующей. Для входа действуют ограничение частоты запросов и блокировка учётной записи, строгие правила паролей и журнал аудита. Приложения собираются и разворачиваются автоматически через Jenkins.
РЕЗУЛЬТАТЫ
Чего они достигли?
Leonix ведёт продажи на leonixusa.com и работает как единая платформа вместе с панелями поставщика и администратора.
- Единая платформа от начала до конца: весь процесс от загрузки товара до одобрения, ценообразования, остатков, заказов и оплаты управляется из одной системы.
- Контролируемая публикация: ни один товар не попадает в продажу без одобрения Leonix, а цены формируются с учётом затрат и рыночных данных.
- Массовый ввод товаров: поставщики загружают сотни позиций одним файлом Excel, ошибки сообщаются по каждой строке.
- Продажи на собственной инфраструктуре: магазин работает на собственном API и оплате через Stripe, заказы и остатки находятся под единым управлением.
- Прозрачный процесс покупки: покупатель находит деталь по OEM-номеру, а цена и наличие видны до добавления в корзину.
СКРИНШОТЫ
Изображения приложения
Что стоит за этим проектом
Использованные услуги
Смотреть всеВеб-разработка
Стоимость веб-проекта видна со временем, а не в день запуска. Рендеринг, типобезопасность, многоязычную архитектуру и управление контентом определяем заранее.
DevOps и CI/CD
Смысл CI/CD состоит в безопасном откате, а не в скорости. Анатомия конвейера, среды и секреты, контейнеры, наблюдаемость и письменная передача.
Масштабирование бэкенда
Масштабирование не сводится к серверам, оно начинается с поиска узкого места: измерение, оптимизация запросов, кэш, очереди и обратимый переход.
Использованные технологии
Смотреть всеNext.js
Full-stack фреймворк на основе React. Создание production-приложений с SSR, SSG, App Router и Edge Runtime.
React
Компонентная UI-библиотека от Meta. Разбивает сложные интерфейсы на управляемые части для скорости и гибкости.
.NET
Современный кроссплатформенный backend-фреймворк от Microsoft. Высокопроизводительные API, микросервисы и корпоративные системы.
Обсудим ваш проект
Хотите добиться похожей трансформации? Свяжитесь с нами для бесплатной консультации.