# Shanashel — Property Search Across Millions of Listings That Returns in Under 500ms

> Search across millions of regional properties filtered by location, price, type, and geographic bounds — and get results in under 500ms. Agents upload photos and walk away; processing happens in the background and the listing goes live automatically. That's what we built for Shanashel.

## Project context

- Client: Shanashel
- Industry: Real Estate
- Year: 2023

## Challenge

Property search with multiple simultaneous filters took 3+ seconds on complex queries — above the abandonment threshold. Geographic queries had no spatial index, causing full table scans on location filtering. Agents uploading property photos were blocked on the page for 60–90 seconds until processing completed, then had to manually publish.

## Solution

Spatial indexes on location columns enabling geographic queries in milliseconds. Composite indexes on top 12 filter combinations by search volume. Redis cache (5-min TTL) for repeated popular searches. Background media processing workers: upload returns immediately, processing is async, listing auto-publishes on completion.

## Services

- Web Development

## Published results

- <500ms Complex search response time (vs 3s+ before)
- milliseconds Geographic query performance (spatial indexed)
- instant return Agent upload wait time (async processing)
- millions Properties indexed (no degradation)

## Benefits

- Spatial indexing — geographic search in milliseconds
- Complex multi-filter search under 500ms consistently
- Async media processing — agents never wait
- Listings auto-publish when media is ready

## Source and contact

- Canonical project page: https://qualityx.co/en/portfolio/shanashel-real-estate-platform
- Discuss a related project on WhatsApp: https://wa.me/905392376734
