Zum Inhalt springen
PropertyFlowdemo

Über diese Demo

PropertyFlow ist ein technischer Machbarkeitsnachweis für einen spanischen Immobilienkatalog. Die Demo zeigt eine durchgehende Pipeline vom XML-Immobilienfeed bis zur zweisprachigen Website, gebaut mit Produktionsgewohnheiten: Migrationen, Tests, minimale Rechte und sichere Fehlerfälle.

Läuft wirklich

  • Next.js-16-Website auf Vercel, die live aus Supabase PostgreSQL liest
  • SQL-Migrationen mit Constraints, PostGIS-Geografie und Row-Level-Security
  • Kyero-V3-kompatibler XML-Importer mit Streaming-Parser, Inhalts-Hashes und idempotenten Upserts
  • Sicherheit auf Feed-Ebene: abgeschnittene, fehlerhafte oder DOCTYPE/XXE-Feeds werden abgelehnt; Massendeaktivierung ist abgesichert
  • Unit- und PostgreSQL-Integrationstests in GitHub Actions

Simuliert

  • Alle Inserate, Preise, Koordinaten und Beschreibungen werden von einem deterministischen Skript erzeugt
  • Die Fotos sind zufällige Platzhalter von Lorem Picsum und zeigen nicht die inserierten Häuser
  • Der XML-Feed folgt der öffentlichen Kyero-V3-Struktur, ist aber kein echter Makler- oder MLS-Feed

Nicht umgesetzt

  • Keine echte MLS-, Kyero-, Rightmove- oder CRM-Anbindung und keine Anbieterzertifizierung
  • Keine Anfragen, Benutzerkonten oder Makler-Backoffice
  • Keine Lasttests für den Produktivbetrieb; der Datenbestand umfasst einige hundert Inserate

Architektur

XML-Feed → Importer (Node.js-CLI auf einem Linux-VPS, systemd-Timer) → Supabase PostgreSQL + PostGIS → Next.js auf Vercel (Lese-Schlüssel) → Katalog auf Englisch und Deutsch.

Quellcode und Dokumentation

Das Repository enthält Migrationen, Fixtures, Importer, Tests, CI-Workflow und Hinweise zum Deployment.

github.com/chux0519/propertyflow-demo

Referenz für die Feed-Struktur: Kyero XML Import Specification V3.9.1. Kyero-kompatibel heißt nicht Kyero-zertifiziert. help.kyero.com