Ко всем проектам

B2B Marketplace

Покупатель оставляет заявку на стройматериалы в Telegram, поставщик в регионе отвечает на неё ценой в своём боте

B2B Marketplace
Покупатель собирает заявку на стройматериалы в своём Telegram-боте, поставщик в регионе видит её в своём и отвечает ценой.

Коротко

  • Два бота: покупатель размещает заявку, поставщик получает её и отвечает предложением
  • Заявка идёт шагами: материал, количество, самовывоз, карточка перед отправкой
  • Админка на Strapi собирает сущности системы, к ней добавлены плагины под процессы заказчика

Задача

Заказчик продаёт строительные материалы по всей России, физлицам и юрлицам. Нужна была B2B-площадка, на которой продавцы и покупатели находят друг друга и закрывают сделку.

К системе были четыре требования. Понятная навигация. Telegram-боты для покупателей и продавцов. Админка, где собраны все сущности. Запас по нагрузке и быстрая обработка запросов.

Решение

Сначала разобрали запрос и рынок: смотрели другие B2B-маркетплейсы и сайты конкурентов. Фиксировали, какие данные нужны покупателю и продавцу, как встроить ботов и как сделать обмен сообщениями понятным обеим сторонам. На выходе — карта экранов и описание сценариев.

Дальше спроектировали архитектуру: компоненты, связи, функции двух ботов. Прототипы прогнали на тестах, затем платформу сдавали частями.

Покупатель работает в b2bmarket_customer_bot. Бот собирает заявки по России и отдаёт их поставщикам в регионе. В личном кабинете — новая заявка, список своих заявок и предложения от тех, кто откликнулся.

B2B Marketplace

Заявка собирается по шагам: марка или производитель, товар, количество, адрес самовывоза. Перед отправкой бот показывает карточку целиком: категория, производитель, название, количество, доставка, форма оплаты. Поле можно поправить отдельно, не начиная диалог сначала.

B2B Marketplace

Поставщик сидит в b2bmarket_provider_bot. После регистрации по имени и телефону он получает уведомление, когда покупатель оставляет заявку в его категориях. Дальше два действия: «Взять в работу» или «Отклонить». Если заявку берут, поставщик указывает стоимость, и предложение уходит покупателю.

B2B Marketplace

Админка и запуск

Админку сделали на Strapi: заказчик ведёт данные в одном интерфейсе, под его сценарии добавили кастомные плагины.

К передаче проекта приложили видеоинструкции и документацию. Серверы настроили под нагрузку. По ходу работы заказчик получал короткий отчёт каждый день и развёрнутый — раз в две недели.

Стек

  • Bot Development
  • Nest.js
  • Strapi
  • Скрипты / Web-приложения
  • Чат-боты

Результат

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

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

Как это выглядит

B2B MarketplaceB2B Marketplace