Skip to content
PropertyFlowdemo

Technical demo · synthetic data

Homes on the Spanish coast, from feed to page

Browse 300 fictional listings imported from a Kyero-style XML feed. Every page reads live from PostgreSQL; re-running the same feed never creates duplicates.

See the import pipeline →

Recently updated

View all properties

Idempotent XML import

Streaming parser, content hashing and one transaction per run. A truncated or suspicious feed fails safely and never mass-deactivates listings.

PostgreSQL as the source of truth

SQL migrations, constraints, PostGIS radius search and row-level security. The browser only ever gets a read-only key.

English and German

Locale-prefixed URLs with hreflang alternates. Descriptions come from the feed's own language nodes and fall back to English, clearly marked.