KlausDev

All Projects
LiveReal Estate Tech·Oct 2023 – Nov 2024

x-space.ae — Real Estate Platform

Full-stack property portal for a Dubai real estate agency.

x-space.ae

Overview

Full-stack property portal for X-Space Real Estate in Dubai. Handles live listings, lead capture, automated CRM pipelines, and a custom internal admin panel.

Role

Software Engineer

Period

Oct 2023 – Nov 2024

Category

Real Estate Tech

Status

Live

The Problem

X-Space Real Estate needed a public property portal with SEO-optimised listing pages, plus an internal admin system to manage listings, track leads, and sync data with their Bitrix24 CRM. The existing workflow was fragmented across spreadsheets and manual CRM entry.

Approach

Built a Next.js server-side rendered portal for maximum SEO performance, with a Node.js API layer handling data flow between the public site, the admin panel, and Bitrix24. Lead sources from Property Finder, Bayut, and Dubizzle are synced automatically.

Architecture

Frontend: Next.js SSR

Server-side rendered pages for every property listing — crawlable HTML for Google with dynamic routes and ISR to keep listings fresh without full rebuilds.

Admin Panel

Separate Next.js application with Node.js backend for internal staff — property management, lead inbox, reporting dashboard, and CRM sync controls.

Bitrix24 Integration

REST API and webhook layer synchronises new leads from the public site and external portals directly into Bitrix24 deal pipelines with automated stage assignment.

Database

MySQL storing property listings, lead records, and sync state. Migration scripts handled historical data import from the previous system.

Key Features

Property Listings with SSR

Each listing page is server-rendered with structured metadata — title, description, Open Graph, and JSON-LD schema for real estate listings.

Lead Capture Pipeline

Contact forms and enquiry flows on the portal create lead records and trigger Bitrix24 webhook pushes in real time.

External Portal Sync

Automated synchronisation of incoming leads from Property Finder, Bayut, and Dubizzle APIs, normalised into a single lead format.

Admin Panel

Internal dashboard for the sales team — add, edit, and archive listings; manage the lead inbox; view reporting by source and date range.

Technology Stack

Next.jsTypeScriptNode.jsMySQLBitrix24Vercel

Engineering Challenges

Portal API Rate Limits

Each external portal enforces rate limits on lead pull APIs. Built a queued sync scheduler that staggers requests and retries on failure without losing leads.

SEO for Dubai Property Searches

Dubai property searches mix English and transliterated Arabic. Implemented proper lang tagging and canonical URL strategy to prevent duplicate content issues.

Outcome

Live at x-space.ae. The platform handles the full lead lifecycle from public search to CRM pipeline entry. The admin team manages all listings and lead routing from a single internal panel.

ATZ HorizonAll ProjectsPortfolio