Все проекты

Маркетплейс и радар недвижимости

Движок авто, перенацеленный на недвижимость, с радаром объявлений.

Vue 3webedge-dbScraping
Скриншот housemarket.ltDev-story
01

Задача

Объявления недвижимости живут за счёт видимости в поиске, а покупатели хотят знать, когда объявление или его цена меняются в источнике.

02

Что делали

Построено на движке carsmarket (Vue 3 + Vite + webedge-db, вход BetterAuth), с @unhead/vue, генерирующим title/meta/canonical и JSON-LD для объявлений, плюс отдельный радар, мониторящий источники объявлений на новые и изменённые объявления.

03

Результат

Маркетплейс недвижимости с нормальной SEO-разметкой и мониторинговой стороной, показывающей изменения источника и цены, а не только статичные объявления.

Dev-story статья

Маркетплейс и радар недвижимости: как создавался проект

Движок marketplace, изначально написанный для сайта автомобильных объявлений, нужно было перенацелить на недвижимость: другая таксономия, другие оси поиска и рынок, где один портал уже держит органическую выдачу. Напряжение было в том, чтобы сделать то, что ранжируется и остаётся честным, без массового скрейпинга чужих сайтов. Поэтому работа ушла в структурированные SEO-лендинги, защищённые потоки данных и радар, который следит за объявлениями и фидами, а не долбит сторонние сайты.

Разделы

05

Модули

05

Стек

Vue 3 + webedge-db

01

Почему появился проект

Объявления недвижимости живут за счёт видимости в поиске, а покупатели хотят знать, когда объявление или его цена меняются в источнике.

Движок marketplace, изначально написанный для сайта автомобильных объявлений, нужно было перенацелить на недвижимость: другая таксономия, другие оси поиска и рынок, где один портал уже держит органическую выдачу. Напряжение было в том, чтобы сделать то, что ранжируется и остаётся честным, без массового скрейпинга чужих сайтов. Поэтому работа ушла в структурированные SEO-лендинги, защищённые потоки данных и радар, который следит за объявлениями и фидами, а не долбит сторонние сайты.

02

Что было создано

Построено на движке carsmarket (Vue 3 + Vite + webedge-db, вход BetterAuth), с @unhead/vue, генерирующим title/meta/canonical и JSON-LD для объявлений, плюс отдельный радар, мониторящий источники объявлений на новые и изменённые объявления.

Одностраничный Vue 3 marketplace с пользовательским дашбордом и админ-зоной поверх реактивного realtime-бэкенда для запросов, поиска и хранения файлов. Он покрывает поиск по городу/району на кластеризованной карте, историю цен по каждому объявлению, email-алерты сохранённых поисков и пайплайн агентских фидов, который импортирует XML/CSV/JSON в очередь модерации, а не публикует вслепую.

03

Основные модули и путь пользователя

M01

Генератор SEO-лендингов, выдающий записи sitemap и клиентский Breadcrumb/CollectionPage JSON-LD для связки сегмент+город+район, например аренда квартир в конкретном городе, с title/canonical через @unhead/vue

M02

Импортёр агентских фидов с автоопределением XML/CSV/JSON, нормализацией и английских, и литовских ключей, помещающий входящие объявления в очередь pending по external_id и умеющий деактивировать пропавшие из фида объекты

M03

Ежечасный cron мониторинга фидов, пишущий system alerts для failed, устаревших, пустых или массово деактивированных фидов и отправляющий админам письма тем же mailer-каналом с cooldown

M04

Аналитика поискового спроса, агрегирующая анонимную дневную статистику — город, район, тип, диапазоны цены/площади, число результатов и запросы без результатов — за rate limit, показываемая в админском дашборде спроса

M05

История цен объявлений плюс фильтры цены за квадратный метр и сохранённые поиски с instant/daily/weekly email-дайджестами, которые шлют только действительно новые активные объявления

04

Архитектура и технологические решения

Сделано на Vue 3, webedge-db, Scraping.

Vue 3 + Vite SPA на Cloudflare Pages, реактивный realtime-бэкенд (webedge-db) для данных/аутентификации/файлов с картами Leaflet, и миграция с прямых реактивных подписок на TanStack Vue Query ради пагинированных запросов и очистки подписок.

05

Результат и выводы

Маркетплейс недвижимости с нормальной SEO-разметкой и мониторинговой стороной, показывающей изменения источника и цены, а не только статичные объявления.

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

Читать дальше

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

Есть похожая идея?

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