x-space.ae — Real Estate Platform
Full-stack property portal for a Dubai real estate agency.
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
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.