
• Проект
Разработка B2B-платформы для продажи автозапчастей
Для компании, специализирующейся на продаже автозапчастей, существующая инфраструктура была полностью обновлена и преобразована в современную B2B-платформу продаж. Целью стало централизовать управление продажами, цифровизировать оптовые и розничные процессы и достичь высокого уровня автоматизации как во внутренних операциях, так и во взаимодействии с партнёрами. Платформа оснащена адаптивным дизайном, удобным интерфейсом, системой онлайн-заказов, управлением каталогом товаров и механизмами уведомлений.
Ключевая особенность — интеграция с 1C, которая обеспечивает синхронизацию управления запасами, складского учёта, автоматизированной обработки заказов, обновления цен и бухгалтерских операций. Встроенная система складского учёта и отслеживания запасов позволяет в реальном времени контролировать наличие товаров и оптимизировать логистику. Через личный кабинет клиента пользователи могут просматривать историю заказов, отслеживать остатки и получать индивидуальные предложения.
Платформа также поддерживает мультиканальную систему уведомлений, которая автоматически оповещает клиентов о заказах, изменениях в запасах и ценах через электронную почту, Telegram и другие каналы. Для обеспечения безопасности реализованы разные методы авторизации — стандартный логин/пароль, OTP-коды, токен-аутентификация, а также контроль доступа по устройствам, который позволяет входить только с разрешённых устройств.
Такой подход позволил полностью автоматизировать процессы продаж, объединить информационные потоки и создать прозрачную, быструю и безопасную систему для внутренних команд и партнёров.
• УСЛУГИ
- Настройка системной безопасности
- Техническая документация
- Автоматизированные рабочие процессы
- Тестирование и QA
- Интеграционные решения
- Проектирование и моделирование базы данных
- Мониторинг и анализ производительности
- Создание wireframe и прототипов
- Моделирование бизнес-процессов (BPM)
- Настройка DevOps и CI/CD
- Проектирование системной архитектуры
- Миграция данных
- UI/UX дизайн
- Пользовательское приемочное тестирование (UAT)
- Настройка базы данных
- Техническая поддержка
- Оптимизация производительности
- Веб-разработка
• процесс проекта
Этапы, которые мы прошли в этом проекте















Почему мы выбрали RabbitMQ?
В этом проекте поток данных из системы 1C на платформу охватывал несколько модулей, и прямые синхронные запросы создавали проблемы с производительностью и последовательностью. Обновления остатков, изменение цен и поток заказов должны были обрабатываться одновременно. Поэтому был выбран RabbitMQ — данные сначала помещаются в очередь, а затем обрабатываются в фоновом режиме. Такой подход обеспечивает стабильную синхронизацию, снижает нагрузку на систему и поддерживает бесперебойную передачу данных в real-time процессах.



Почему мы использовали кеширование Redis?
На платформе есть часто запрашиваемые, но редко изменяющиеся данные — каталоги товаров, категории и прайс-листы. Постоянные обращения к базе данных замедляли систему. В этом проекте была внедрена система кеширования Redis, которая хранит эти данные и возвращает их из кеша при последующих запросах. Это сократило время загрузки страниц, повысило скорость ответов в B2B платформе и обеспечило стабильность в real-time процессах.

Почему мы внедрили систему сокетов на Node.js?
В этом проекте статусы заказов, изменения остатков и обновления цен должны были одновременно передаваться администраторам и клиентам в рамках real-time процессов. Традиционная модель запрос-ответ не могла это обеспечить. С помощью Node.js socket системы изменения на сервере мгновенно отправляются всем активным пользователям. Это позволило администраторам и партнёрам одновременно получать актуальные данные и значительно повысило оперативность платформы.

Настольная и мобильная версия


Скриншоты проекта








