Bilingual Real Estate Marketplace Platform

Job ID: 40039772

Budget: $750 – $1,500 USD

Project Overview

I want to build a real estate marketplace website for properties in Syria, targeting people inside Syria and Syrians abroad. Users should be able to search, view, and filter properties; owners and brokers can post listings; buyers can contact sellers via internal messaging; and listings can have different verification levels to build trust. The website must be bilingual (Arabic default + English) and fully responsive.

Main Features (MVP)

User Roles

Guest: browse/search, view listing details

Registered User (owner/broker): create/manage listings, chat with buyers

Admin: approve/reject listings, manage users, handle verification requests

Authentication & Profile

Register/login with phone + password

Basic profile (name, phone, WhatsApp, user type, preferred language)

Listings

Add/edit/archive listings (sale/rent/under construction)

Fields: title, description, city, neighborhood, type, area, rooms, bathrooms, floor, furnished, price (SYP/USD), features, images

Status: draft / pending / approved / rejected / archived

Search & Filters

Search by city, neighborhood, listing type

Filters: price range, area, rooms, bathrooms, furnished, property type, verified only

Sorting: newest, price low→high, high→low

Listing Details Page

Image gallery

Price in SYP + USD

Main details + features

Map location (OpenStreetMap is fine)

Verification badge (if verified)

“Contact owner” button → opens chat

Verification System (Trust)

Owner can request verification and upload documents

Admin can review documents and set verification level (C/B/A)

Listing shows “Verified – Level X” badge

Messaging (Chat)

One-to-one chat between buyer and owner per listing

Inbox page + conversation view

Admin Panel

Manage users (block/unblock)

Manage listings (approve/reject)

Manage verification requests (review docs, set level)

Bilingual & RTL

Arabic as default language (RTL)

English as second language (LTR)

All text via translation system (no hard-coded strings)

Preferred Tech Stack (Flexible if you propose better)

Frontend: Next.js (React, TypeScript) + Tailwind CSS

Backend: NestJS (Node.js, TypeScript) + PostgreSQL

ORM: Prisma or TypeORM

Maps: Leaflet + OpenStreetMap

Auth: JWT (access + refresh)

Storage: S3-compatible for images

Deliverables

Clean, well-structured code (frontend + backend)

Database schema + migrations

API documentation (endpoints + example requests)

Basic deployment instructions (how to run in production)

You can add at the end:

Please send:

Your suggested tech stack (if different)

2–3 similar projects you built (marketplaces / real estate / classifieds)

Rough timeline and cost estimate for MVP.