Makaanza
React Native and Expo real-estate marketplace with an Express API, Supabase-backed data and storage workflows, realtime chat, and broker/admin operations.
Open Makaanza01. Overview
React Native and Expo real-estate marketplace with an Express API, Supabase-backed data and storage workflows, realtime chat, and broker/admin operations.
02. Interface / Screenshots

03. Architecture
Interactive Architecture Walkthrough — a visualization of the implemented architecture/workflow.
Interactive Architecture Walkthrough
A conventional marketplace request flow covering listings, filters, uploads, chat, maps, and response handling. [Visualization of the implemented project workflow.]
04. Problem
Marketplace workflows need reliable search, uploads, and buyer-seller interaction without exposing unstable backend details to users.
05. Solution
Built backend APIs, Supabase database and storage workflows, and mobile marketplace screens for property discovery, broker actions, uploads, messaging, maps, and reporting.
Backend focus
- -14 route groups are mounted in the Express application for auth, properties, broker, favorites, wallet, bids, messages, chat, reports, admin, uploads, and related workflows
- -Property APIs support multi-value filters, pagination, nearby-property queries, and map bounding-box queries
- -Supabase RPC/realtime-backed chat includes property permission checks, pagination, caching, and read-state actions
- -Supabase Storage handles image uploads with MIME validation and a 5 MB per-file limit in the reviewed upload routes
- -Security and operations middleware includes Helmet, CORS configuration, rate limiting, request logging, health checks, and error handling
06. Key Features
- >Listings and listing management
- >Multi-criteria filtering and pagination
- >Nearby and map-bounds property search
- >Broker, admin, favorites, wallet, and bid workflows
- >Property image, avatar, and CNIC uploads
- >Buyer-seller chat with read state and permissions
- >Realtime connection health and messaging support
- >REST API integration
07. Engineering Challenges
Structured the API and database workflows around the marketplace listing flow.
Separated upload, storage, and rendering responsibilities.
08. Outcome
Represents a private Touchperia marketplace project with end-to-end implementation across the stack.