Разработка B2B-платформы RailTorg для торговли железнодорожными запчастями

Кейс: Разработка B2B-платформы RailTorg для торговли железнодорожными запчастями
Проект:
RailTorg
Тип:
B2B-платформа, интернет-магазин и каталог услуг
Ниша:
Железнодорожные товары, комплектующие и услуги
Период разработки:
2024 — настоящее время

Задача

Создать отраслевую B2B-платформу:
Разработать единую цифровую площадку, на которой компании смогут находить железнодорожные запчасти и услуги, размещать предложения, оформлять заказы и взаимодействовать в рамках сделки.
Разделить сценарии покупателей и поставщиков:
Предусмотреть разные личные кабинеты, права доступа и рабочие процессы. Покупателю нужен поиск и оформление заказов, поставщику — управление товарами, складами, ценами и поступившими заявками.
Организовать сложный отраслевой каталог:
Создать управляемую структуру товаров, услуг, категорий и характеристик. Система должна поддерживать разные наборы параметров, фильтрацию, остатки на складах и массовое обновление данных.
Объединить заказ, общение и документы:
Собрать в одной системе корзину, оформление заказа, изменение статусов, переписку участников, уведомления и обмен документами между покупателем, поставщиком и администратором.
Подготовить платформу к дальнейшему развитию:
Спроектировать собственную техническую архитектуру без зависимости от готовой CMS или отраслевого конструктора. Платформа должна позволять добавлять новые функции, роли и бизнес-процессы по мере развития проекта.

Решение

Проектирование и дизайн интерфейсов:
Разработали структуру платформы и дизайн публичной части, личных кабинетов и административных разделов. Учли разные сценарии гостей, покупателей, поставщиков, администраторов и супер-администраторов.
Ролевая модель и личные кабинеты:
Реализовали регистрацию, авторизацию, подтверждение email и восстановление пароля. Состав меню, доступные разделы и действия пользователя зависят от его роли. Для компаний предусмотрены реквизиты, банковские данные и загрузка документов.
Каталог товаров и услуг:
Разработали каталог железнодорожных комплектующих и отраслевых услуг. Категории поддерживают собственные характеристики, которые используются в карточках, поиске и фильтрах. Поставщики могут управлять товарами, ценами, остатками и складами через личный кабинет.
Импорт и управление ассортиментом:
Реализовали массовую загрузку и обновление данных из Excel и CSV. Система обрабатывает товарные позиции, характеристики, цены и складские данные, что сокращает объём ручной работы при большом ассортименте.
Корзина и оформление заказов:
Покупатель может добавлять товары в корзину, выбирать предложения поставщиков и оформлять заказ. В системе учитываются участники сделки, позиции, стоимость, статусы и дальнейшие действия по заказу.
Ценообразование и наценки:
Разработали собственную логику формирования цен. Административная часть позволяет управлять наценками и правилами расчёта, не изменяя вручную каждую товарную позицию.
Чаты, уведомления и документооборот:
Добавили сообщения в реальном времени, вложения, статусы и чаты по заказам. Покупатели и поставщики обмениваются документами через администратора, а система хранит договоры, счета, акты, накладные и другие файлы в привязке к заказу.
Административная система:
Создали отдельные интерфейсы для администраторов и супер-администраторов. Через них управляются пользователи, компании, товары, категории, заказы, документы, модерация, уведомления и права сотрудников.
Собственная техническая архитектура:
Backend разработан на Express.js с Mongoose и MongoDB. Frontend работает на Vue.js с SSR/SSG, Vue Router и Vuex. Проект развёрнут через Docker Compose и Caddy.

Результат

Разработана действующая B2B-платформа для железнодорожной отрасли

С 2024 года мы разрабатываем и поддерживаем RailTorg — цифровую платформу для покупателей и поставщиков железнодорожных товаров и услуг. Проект относится к классу B2B-маркетплейсов: платформа объединяет покупателей, поставщиков, каталог, заказы и правила взаимодействия участников.

В одной системе объединены публичный каталог, личные кабинеты, управление компаниями, товарами и складами, оформление заказов, документооборот, сообщения и административные инструменты.

Платформа поддерживает несколько ролей:

  • гость;
  • покупатель;
  • поставщик;
  • администратор;
  • супер-администратор.

Для каждой роли предусмотрены собственные разделы, права доступа и рабочие сценарии. Покупатели могут искать продукцию, оформлять заказы, работать с документами и отслеживать взаимодействие по сделке. Поставщики управляют ассортиментом, ценами, складами и входящими заказами. Администраторы контролируют модерацию, пользователей, документы и этапы работы платформы.

Каталог поддерживает категории с разными характеристиками, фильтрацию, товарные предложения и складские остатки. Для массового обновления ассортимента реализован импорт из Excel и CSV.

Внутри заказов работают уведомления, чаты и обмен файлами. Документы хранятся в привязке к конкретным заказам и доступны участникам в соответствии с их правами.

Для управления системой созданы административная и супер-административная части. Через них можно работать с пользователями, компаниями, каталогом, заказами, модерацией, уведомлениями и системными настройками.

Проект не основан на готовой CMS или отраслевой платформе. Backend реализован на Express.js, Mongoose и MongoDB, frontend — на Vue.js с серверным и статическим рендерингом. Инфраструктура развёрнута через Docker Compose и Caddy.

Проект работает на публичном домене и продолжает развиваться.

Оставить заявку

    Limitless Creators - оставить заявку
    На этом сайте мы собираем файлы-cookie. Благодаря им сайт работает быстрее. Используя сайт, вы соглашаетесь с Политикой конфиденциальности и обработкой файлов-cookie.