Портал нерухомості Житомира з аналітикою і відеорекламою

Одна система з трьох частин, що виросла навколо регіонального порталу нерухомості. Портал щодня приймає оголошення й відвідувачів; панель збирає, що відбувається на ньому та на чужих майданчиках; генератор бере звідти об’єкти й робить із них рекламні ролики. Дані в усіх трьох спільні. Тому вони й показані разом.

Портал

  • Пошук за кількістю кімнат, районом, ціною та оснащенням; окремі розділи для новобудов, будинків, ділянок та оренди
  • Рейтинг агенцій і особисті кабінети для ріелторів
  • Telegram-бот: нові пропозиції приходять одразу, за власними фільтрами
  • Автоматичний обмін з OLX і DIM.RIA; стрічки перебудовуються щогодини
  • Власна статистика: перегляди, пошукові запити та історія кожного оголошення

Панель аналітики

  • Збирач оголошень з OLX і DIM.RIA, оновлюється щодня
  • Подання у вигляді стрічки, аналітики та карти
  • Показники за оголошенням і за агентом, історія в часі
  • Аналіз передмість: де попит і пропозиція розходяться
  • Імпорт повідомлень у Telegram, керування користувачами

Генератор роликів

  • Реклама вигорає: частота переходить за 6, вартість звернення зростає, нові ролики потрібні щотижня
  • Бере найдешевші оголошення просто з порталу
  • Сам збирає чернетку: фотографії, цінник, кількість кімнат, площа, район, музика
  • Виправлення у браузері, далі готові MP4 у 9:16 для Reels і Stories та 1:1 для стрічки
  • Заразом складає текст оголошення

Результат

  • 720 активних обʼєктів, 2 180 обʼєктів у базі, 19 246 світлин
  • Модель даних EAV: 73 644 рядки полів, віддача через денормалізовану таблицю
  • Власна статистика з 5 червня 2026 року: 1 042 821 подія, 22 693 збережені пошукові запити, 146 557 денних значень по обʼєктах
  • Частка звернень зросла з 1,9 % до 5,9 % при незмінній відвідуваності. Не більше людей, а ті самі люди, які втричі частіше телефонують і пишуть
  • Спостереження за ринком: 2 085 чужих оголошень, 5 395 збережених змін ціни, 101 дубль, знайдений автоматично між двома майданчиками
  • 2 789 автоматичних публікацій на семи сторінках Facebook, з них 1 495 роликів про обʼєкти
  • Ролики збираються локально через ffmpeg: без хмарного сервісу і без щомісячної плати

Експлуатація та захист даних

  • Переїзд зі спільного хостингу на власний Docker-VPS: reverse proxy, TLS, кеш сторінок, викладка через Git замість FTP
  • Документи продавців лежать поза вебрутом під випадковим імʼям; право доступу обчислюється на кожен запит із поточної належності обʼєкта, є журнал звернень і видалення через 90 днів
  • Службові звіти й партнерські вивантаження закриті перевіркою доступу на рівні вебсервера
  • Зараз будується власний n8n як шар оркестрації, свідомо без прямого доступу до бойових баз, з єдиною обробкою помилок і сповіщеннями

Числа зняті 3 вересня 2026 року напряму з бойових баз.

Технології: WordPress із власними модулями, PHP, MariaDB, Redis, Node.js, TypeScript, PostgreSQL, Prisma, Docker, ffmpeg, Telegram Bot API

kvartira.zhitomir.ua