MP Real Estate Marketplace
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
⸻
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