
Property discovery and listings
Full-featured property listing and management platform with multi-dimensional search, Google Maps integration, favorites system, payment plan configuration, and 800+ bilingual translation keys across Arabic and English.
A property search needs more than a photo and a phone number. Buyers compare locations, property types, budgets, room counts and areas. Once they find a suitable listing, they need its location, payment details and a direct way to contact the agent.
Four Location organizes that journey in a bilingual property platform. Structured listings support filtering, galleries, maps, saved properties and payment plans, so the inquiry can start with a specific property and clear context.
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
Want to help build the next one? Explore opportunities at Arkedia