MP Real Estate Marketplace

Job ID: 40264096

Budget: $1,500 – $3,000 USD

Bilingual Real Estate Marketplace Web Platform



1. Project Overview

We are developing a bilingual (Arabic & English) real estate marketplace platform in Bahrain where:
• Real estate agents / agencies
• Property owners
• Individual listers

can list properties for Rent and Sale.

The platform must include:
• Subscription plans
• Pay-per-listing option
• Member dashboards with analytics
• Interactive price map view
• Secure online payments (Card, Apple Pay, Google Pay)
• WhatsApp contact integration
• Full admin control panel

This is a scalable, responsive web application.



2. Language & Localization
• Full English and Arabic support
• Arabic RTL layout
• Language toggle switch
• Currency: BHD (Bahraini Dinar)
• Structure ready for future multi-country expansion



3. Account Types

The platform must support:

1️⃣ Real Estate Agents / Agencies
• Agency registration
• Company profile page
• Logo upload
• Contact details
• Subscription-based plans:
• Limited Listings Plan (monthly limit)
• Unlimited Listings Plan
• Dashboard:
• Add/edit/delete listings
• View listing analytics (views & inquiries)
• Track active listings
• Track remaining listings
• Subscription status & renewal
• View messages/inquiries



2️⃣ Property Owners
• Register as owner
• Option for:
• Pay-per-listing
• Subscription plan
• Manage listings
• Track listing performance
• View inquiries



3️⃣ Individual Listers
• Simple registration
• Pay per listing
• Basic dashboard
• Track views and inquiries



4. Public Users (Buyers / Renters)

Without account:
• Browse listings
• Filter and search
• Use interactive map
• View property details
• Contact via form or WhatsApp

With account:
• Save favorites
• Contact lister
• Manage saved listings



5. Property Listing Requirements

Each property must include:
• Title
• Description
• Price
• Listing Type (Rent / Sale)
• Property Type:
• Apartment
• Villa
• Land
• Commercial
• Office
• Building
• Location:
• Area dropdown
• Interactive map pin placement
• Bedrooms
• Bathrooms
• Size (sqm)
• Amenities (checkbox system)
• Image gallery (multiple uploads)
• Featured listing option
• Status (Available / Rented / Sold)



6. Contact Features (Required)

Each listing page must include:
• Contact form (name, phone, message)
• Direct WhatsApp button (click to open chat with lister)
• Phone number display option
• Inquiry tracking inside dashboard



7. Advanced Search & Filter System

Filters must include:
• Rent / Buy toggle
• Price range
• Property type
• Bedrooms
• Bathrooms
• Area
• Size range

Sorting:
• Newest
• Price low to high
• Price high to low
• Most viewed



8. Interactive Map View (Core Feature)

Platform must include:
• Full-screen interactive map
• All active listings shown as map pins
• Price displayed directly on map pins (e.g., “450 BHD” or “120,000 BHD”)
• Clicking a pin shows:
• Image preview
• Price
• Short description
• Link to full listing
• Map updates dynamically when filters are applied
• Zoom in/out functionality
• Google Maps API or similar integration



9. Member Dashboard (Detailed)

Each lister must have access to:

Dashboard Overview:
• Total active listings
• Total views (per listing & total)
• Total inquiries received
• Subscription status
• Remaining listing quota (if limited plan)

Listings Management:
• Add new listing
• Edit listing
• Delete listing
• Mark as rented/sold
• View listing analytics:
• Number of views
• Number of inquiries

Subscription & Payments:
• View current plan
• Upgrade/downgrade
• Renew subscription
• View payment history
• Download invoices (optional if included)



10. Payment Integration (Required)

The system must support:
• Card payments (Visa / Mastercard)
• Apple Pay
• Google Pay
• Secure checkout process
• Pay-per-listing checkout
• Subscription checkout (monthly/yearly)
• Admin access to transaction history
• Auto-expiration of listings if unpaid

Developer must recommend a Bahrain-supported payment gateway that supports:
• Apple Pay
• Google Pay
• Card payments



11. Admin Panel

Admin must be able to:
• Approve / reject listings
• Manage all users
• Manage subscription plans
• Adjust pricing
• View revenue reports
• View user & listing analytics
• Feature listings
• Manage homepage banners
• Manage translations
• Access payment records



12. Technical Requirements

Developer must propose tech stack.

Minimum requirements:
• Scalable backend
• Secure authentication
• Cloud hosting ready
• SEO optimized
• Fast loading speed
• Clean, modern UI
• Fully responsive design



13. Deliverables
• Fully functional bilingual web platform
• Admin panel
• Interactive price map view
• WhatsApp integration
• Apple Pay / Google Pay / Card payment integration
• Live deployment
• Full source code ownership
• Basic documentation



14. Proposal Requirements

Developers must include:
• Tech stack
• Timeline
• Detailed cost breakdown
• Hosting recommendation
• Maintenance cost
• Examples of similar marketplace