Обсудить проект
poster

Маркетплейс услуг и товаров для дезинсекции, дезинфекции и дератизации

PHPLaravelDesignРазработкаТестированиеUX/UI
30 мая 2025

СРОК ВЫПОЛНЕНИЯ: март 2024 – март 2025

СТОИМОСТЬ: более 5 млн. рублей

КОМАНДА: project-менеджер, Дизайнер, frontend-разработчик, 2 backend-разработчика, QA

ТЕХНОЛОГИИ: PHP 8.3, Laravel, Vue.js, Nuxt.js, PostgreSQL 13.2, Nest.js, WebSocket, DaData, Pusher, XMLCalendar 

О компании

Наш клиент — сертифицированная компания, оказывающая услуги дезинсекции, дезинфекции, дератизации и санитарной очистки помещений. Работает в частном и промышленном сегментах. Осуществляет свою деятельность около 15 лет. Компания обратилась к нам с идеей запустить агрегатор подрядчиков в своей сфере и дополнить его классифайдом для размещения и продажи сопутствующих товаров.

Цель проекта

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

Задачи

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

  • написать техническое задание на разработку по бизнес-требованиям компании,
  • создать адаптивный UX/UI-дизайн,
  • сделать агрегатор услуг с отдельными личными кабинетами для заказчика и подрядчика. 

Техническое задание

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

  • архитектуру системы и описание пользовательских ролей;
  • прототипы всех ключевых сценариев;
  • логику заказов, оплат, статусов и гарантий;
  • механизм формирования цен с учетом множества факторов и условий;
  • интеграции с внешними сервисами: DaData, Pusher, XMLCalendar. 

UX/UI-дизайн

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

Функциональные возможности платформы

Каждый пользователь, в зависимости от своей роли, взаимодействует с системой через собственный интерфейс — личный кабинет. В нем отображаются только актуальные для заказчика или исполнителя функции. Все работает в едином потоке: заявки, расчеты, подтверждения, чат, модерация и уведомления.

Регистрация заказчиков и исполнителей

Регистрация физических и юридических лиц происходит с верификацией данных и загрузкой документов. Исполнители проходят модерацию до того, как начать прием заявок.

С 1 марта 2024 года в силу вступили новые требования к организациям, оказывающим услуги санитарной обработки. В связи с этим для доступа к работе на платформе исполнители обязаны загрузить подтверждающие документы во время регистрации — лицензии, санитарные заключения, сертификаты. Без полного комплекта бумаг система не позволит подрядчикам подать заявку на модерацию и предложить заказчикам свои услуги. 

Личный кабинет с календарем, платежами и чатом

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

Исполнители — управлять своим графиком работы через встроенный календарь, видеть поступающие заявки, отвечать на сообщения, вести учет доходов и обновлять свои услуги.

В случае возникновения вопросов пользователи могут оставить заявку команде технической поддержки. 

Заказ услуг через калькулятор с учетом вводных данных

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

Если при осмотре объекта объем работ меняется, исполнитель вносит правки через личный кабинет. Однако система подтверждает изменения только тогда, когда заказчик дает на это свое согласие через собственный профиль. 

Классифайд — маркетплейс товаров

Платформа позволяет исполнителям размещать в ‭«витрине» профильные товары — оборудование, препараты, средства индивидуальной защиты. Информация о продукции проходит модерацию. Товары распределяются по категориям, получают карточки с фото, ценами и описанием.

При поиске объявлений заказчики могут использовать фильтр по категориям и сортировать карточки по возрастанию или убыванию цены. 

Система уведомлений

Пользователи получают уведомления о новых сообщениях, смене статуса заказа, оплате, отзывах и других событиях. Поддерживается отправка как через сайт — push, так и на e-mail.

Интеграции с внешними системами

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

Сервис DaData используется при регистрации исполнителей: им достаточно ввести ИНН, чтобы система подтянула реквизиты, наименование и форму собственности. Раз в сутки проверяется актуальность юридических данных. Если, например, компания ликвидирована или находится в процессе банкротства, прием заказов автоматически приостанавливается, и пользователь получает уведомление об этом.

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

Управление сервисом через админ-панель


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

Цены на услуги формируются автоматически через соответствующее поле. Они состоят из стоимости работ, которую назначают сами мастера, и процента за сервисный сбор.

Результаты

Агрегатор услуг разработан как жизнеспособное MVP. На сайте реализованы ключевые процессы, которые требовалось автоматизировать заказчику: прием и обработка заявок, расчет стоимости, подтверждение условий, оплата, коммуникации, администрирование.

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

  • менять правила расчета,
  • добавлять новые категории,
  • расширять товарную витрину.

Команда клиента получила инструмент, в котором все процессы выстроены и готовы к работе в реальных условиях.     

logo-background