Маркетплейс услуг
Тот же webedge-db-движок для услуг — профили, заявки, отзывы.
Dev-storyЗадача
Рынок услуг — это не покупаемые объявления, а исполнители, заявки, которые им шлют клиенты, и отзывы, создающие доверие.
Что делали
Архитектура carsmarket/housemarket, перенацеленная на услуги (Vue 3 + Vite + webedge-db, realtime-поиск), с профилями исполнителей, потоком заявок клиентов и отзывами.
Результат
Ещё одна вертикаль, проверенная на общем движке, теперь вокруг заявок и репутации, а не товаров на продажу.
Dev-story статья
Маркетплейс услуг: как создавался проект
У нас уже был работающий движок маркетплейса на нашем реактивном бэкенде, но он строился вокруг товаров: каталог, фильтры по цене, кредитный калькулятор, поток в форме оформления покупки. Услуги устроены иначе — продаётся человек с профилем, а покупатели не покупают, а спрашивают. Напряжение было в том, чтобы переиспользовать тот же realtime-движок, но развернуть сделку: от смотри-и-купи к оставь-запрос-и-получи-предложения.
Разделы
05
Модули
05
Стек
Vue 3 + webedge-db
Почему появился проект
Рынок услуг — это не покупаемые объявления, а исполнители, заявки, которые им шлют клиенты, и отзывы, создающие доверие.
У нас уже был работающий движок маркетплейса на нашем реактивном бэкенде, но он строился вокруг товаров: каталог, фильтры по цене, кредитный калькулятор, поток в форме оформления покупки. Услуги устроены иначе — продаётся человек с профилем, а покупатели не покупают, а спрашивают. Напряжение было в том, чтобы переиспользовать тот же realtime-движок, но развернуть сделку: от смотри-и-купи к оставь-запрос-и-получи-предложения.
Что было создано
Архитектура carsmarket/housemarket, перенацеленная на услуги (Vue 3 + Vite + webedge-db, realtime-поиск), с профилями исполнителей, потоком заявок клиентов и отзывами.
Vue 3 SPA, где специалисты владеют редактируемыми профилями, клиенты оставляют запросы на услуги, а специалисты отвечают на них предложениями. Отзывы, учёт лидов по каждому специалисту и поиск идут через тот же реактивный бэкенд, что питает наши сайты недвижимости и авто, только модель данных перетипизирована с объявлений на профили и запросы.
Основные модули и путь пользователя
service_requests вместе с service_request_offers: клиент оставляет запрос, а специалисты отвечают предложениями, разворачивая обычный поток смотри-потом-купи в спроси-потом-ответь
seller_profiles с мутацией upsertMine, чтобы каждый специалист владел и редактировал только свою запись профиля
service_reviews с агрегацией сводки на стороне сервера (summaryForAds), чтобы сводки рейтингов считались в бэкенде, а не в клиенте
Учёт лидов через contact_messages и lead_events, дающий каждому специалисту входящие и историю событий по продавцу для аналитики
Обвязка SPA на Cloudflare Pages: _redirects плюс скрипт write-spa-route-shells, генерирующий лёгкие оболочки index.html на каждый маршрут, чтобы у клиентски рендеримого приложения всё же были индексируемые URL
Архитектура и технологические решения
Сделано на Vue 3, webedge-db, Marketplace.
Vue 3 + Vite SPA с @unhead/vue для мета-тегов, наш реактивный бэкенд для базы, realtime-поиска и хранилища, BetterAuth для авторизации и миграция слоя данных Vue на TanStack Vue Query; статический деплой на Cloudflare Pages.
Результат и выводы
Ещё одна вертикаль, проверенная на общем движке, теперь вокруг заявок и репутации, а не товаров на продажу.
Честно — это молодой форк, глубиной в два коммита, который доказывает, что тот же реактивный движок маркетплейса тянет модель услуг, а не только товарные объявления, без переписывания бэкенда.
Связанные статьи
Читать дальше
Связанные истории проектов
Эти проекты близки по техническим или продуктовым решениям и показывают, как тот же принцип работает в другом контексте.
Dev-storyМаркетплейс автомобилей
Маркетплейс авто — Vue 3 SPA с realtime-поиском, внешними аукционными источниками и алертами о снижении цены.
Dev-storyМаркетплейс и радар недвижимости
Движок авто, перенацеленный на недвижимость, с радаром объявлений.
Универсальный маркетплейс объявлений
Универсальный маркетплейс объявлений
Универсальная доска объявлений на том же движке — 10 категорий, поиск.
Есть похожая идея?
Обсудить проект