Skip to content
← Work

Case study — 01

Dallal.

A PropTech platform where searching, listing and exchanging property all run through one set of workflows.

Role
Software engineer · team lead
Type
Metafic
Year
2026
Stack
Node.js · PostgreSQL · PostGIS · Firebase · OpenAI

01

The product

Dallal is a PropTech platform built at Metafic: geospatial property search, developer management, property exchange, and the approval workflows that tie them together.

02

My role

I lead a team of developers delivering Dallal on Node.js and PostgreSQL, and I architected its core modules — the geospatial search, developer management, property exchange and approvals.

03

Map search

Buyers search the way they think about property: pan and zoom a map, or draw their own search zone. That needs real spatial queries, so the map runs on PostgreSQL with PostGIS — GiST indexes for bounding-box searches as the viewport moves, KNN queries for "nearest first", and polygon queries for hand-drawn zones.

The database does the geometry. Nothing fetches every listing to measure distances in application code, so search stays fast as listings grow.

04

Notifications

Every step in an exchange or approval has to reach the right person. I built a multilingual notification and communication engine — email and push notifications covering 20+ transactional workflows, processed as background jobs so API responses never wait on delivery.

05

Integrations

The platform integrates Firebase, OpenAI, payment gateways and other external APIs. A steady part of the work is database performance, security and keeping high-traffic API responses fast.

06

Outcome

Search, listings, exchanges and approvals run through one set of workflows on a spatial data model built for map-first search, and the team ships new modules on top of it.