
Bilingual property listing platform with advanced search, Google Maps integration, and payment plan management for the Saudi real estate market
A real estate company operating across five Saudi cities had no digital presence.
Property listings lived in PDF brochures and WhatsApp forwards.
Agents spent their days answering the same questions: what is available in Riyadh, what is the price range in Jeddah, do you have villas in Dammam.
There was no way for buyers to search, filter, or compare properties on their own.
Payment plan details were explained over the phone, leading to misunderstandings and lost deals.
The company had no data on which properties attracted interest, which cities had the most demand, or which agents were performing.
Competitors with online platforms were capturing leads that this company never even saw.
We built a property platform covering five Saudi cities with advanced multi-dimensional search.
Buyers filter by city, property type (apartment, villa, office, land, building), offer type (sale, rent, daily rental), price range, bedrooms, area size, and free-text keywords.
Every listing has bilingual content in Arabic and English, a full image gallery with lightbox, Google Maps embedded location, agent contact with WhatsApp integration, and detailed payment plans with installment breakdowns.
The favorites system lets users save and compare properties.
The platform runs on Angular 20 with zoneless change detection for performance, Material Design components, and a fully responsive layout that adapts to mobile.
JWT authentication with role-based access, secure cookies, and auto-generated API client from the .NET backend.
800+ translation keys ensure every label, button, and message works in both languages.
Multi-dimensional property search across 5 Saudi cities with 7 filter criteria and 4 sorting options
Bilingual platform with 800+ translation keys covering every UI element in Arabic and English
Google Maps integration on every property with embedded location and coordinates
Payment plan management with installment breakdowns, developer pricing, and resale pricing
WhatsApp and direct call integration on every listing for instant agent contact
Favorites system with localStorage persistence for property comparison
JWT authentication with role-based access, secure cookies, and automatic token refresh
40+ reusable components including image gallery, cascading dropdowns, and entity dialogs
Auto-generated API client from .NET backend via NSwag for type-safe integration
Angular 20 with zoneless change detection, Material Design, and full mobile responsiveness