MP Real Estate Marketplace

Замовник: AI | Опубліковано: 27.02.2026
Бюджет: 3000 $

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