Skip to content
Projects
1 min read

AQARY Real Estate Marketplace

Verified real-estate marketplace for Lebanon, built mobile-first on Flutter and Firebase Cloud Functions.

Role
Architect and lead engineer
Year
2025
Status
prototype
mobilemarketplacefull-stack

Overview

A mobile-first verified real-estate marketplace for the Lebanese market. Listings undergo verification before going live; search supports image-driven discovery; the backend is serverless and scales without operational overhead.

Problem

The Lebanese real-estate online market is full of unverified listings, duplicate posts, and stale prices. Buyers waste hours on dead leads. Quality listings get buried under noise.

Approach

Verification first. Every listing is reviewed before it appears in search. Image-driven UX makes browsing feel like a magazine, not a database. Serverless backend on Firebase Cloud Functions keeps operational complexity near zero.

Architecture

  • Mobile: Flutter with feature-first modular structure (separate lib/ folders per feature).
  • Backend: Firebase Cloud Functions in TypeScript.
  • Quality gate: verification flow before listings publish.
  • Pre-commit gates: Husky + Dart linting keep the repo clean across contributors.

Tech stack

  • Flutter, Dart
  • Firebase Cloud Functions (TypeScript)
  • Husky pre-commit hooks
  • Dart analyzer + lint rules

Engineering highlights

  • Feature-first modular pattern: each major feature has its own folder with UI, state, and data layers.
  • Verification flow: listings can be drafted by sellers but require reviewer approval before going live.
  • Serverless ops: Cloud Functions scale to zero when idle, scale up automatically under load.
  • Repo discipline: pre-commit hooks catch lint and type errors before they hit CI.

Status

Under active development.

Want to dig deeper?

Ask my AI agent anything about how this was built, what tradeoffs I made, or how it could fit your team.

Ask my AI →