About this script
DreamHome is a complete real estate website script built with PHP and MySQL. Install it in minutes with the built-in web installer and launch a property portal for sale and rent listings, with separate dashboards for admins, agents and customers.
WHAT YOU GET
A fast, mobile-friendly public website: homepage, search with filters, property pages with galleries, video and map, agent directory, blog, FAQs, contact page and WhatsApp click-to-chat.
Customers can register, save homes and searches, send enquiries, book viewings, get notifications, receive recommendations and submit their own properties. Agents manage their listings, leads, follow-ups and viewings. Admins control everything: approvals, agents, customers, content, payments, commissions, reports, settings and backups.
It also includes a landlord and tenancy portal with rent schedules and reminders, an interactive map search, a property comparison tool and a rule-based property assistant.
BUILT FOR NIGERIA
Prices are in naira. Paystack and Flutterwave payments, Termii SMS and WhatsApp links are built in, and map search knows major Nigerian cities.
EASY SETUP
Upload, run install.php, choose your admin login and you are done. A full installation guide is included.
REQUIREMENTS
Apache or LiteSpeed hosting with mod_rewrite, PHP 8.0 or newer, MySQL 5.7+ or MariaDB 10.3+, and HTTPS.
GOOD TO KNOW
- The property assistant is rule-based and searches your own listings. It is not a generative AI chatbot.
- Online payments support Paystack and Flutterwave (NGN only).
- The script is in English and uses a single currency.
- Demo property photos are not included in the download. You add your own listings.
- Terms and Privacy pages are placeholders. Add your own legal text.
SUPPORT
Installation help and bug fixes are included. Contact: [your support email]
WHAT YOU GET
A fast, mobile-friendly public website: homepage, search with filters, property pages with galleries, video and map, agent directory, blog, FAQs, contact page and WhatsApp click-to-chat.
Customers can register, save homes and searches, send enquiries, book viewings, get notifications, receive recommendations and submit their own properties. Agents manage their listings, leads, follow-ups and viewings. Admins control everything: approvals, agents, customers, content, payments, commissions, reports, settings and backups.
It also includes a landlord and tenancy portal with rent schedules and reminders, an interactive map search, a property comparison tool and a rule-based property assistant.
BUILT FOR NIGERIA
Prices are in naira. Paystack and Flutterwave payments, Termii SMS and WhatsApp links are built in, and map search knows major Nigerian cities.
EASY SETUP
Upload, run install.php, choose your admin login and you are done. A full installation guide is included.
REQUIREMENTS
Apache or LiteSpeed hosting with mod_rewrite, PHP 8.0 or newer, MySQL 5.7+ or MariaDB 10.3+, and HTTPS.
GOOD TO KNOW
- The property assistant is rule-based and searches your own listings. It is not a generative AI chatbot.
- Online payments support Paystack and Flutterwave (NGN only).
- The script is in English and uses a single currency.
- Demo property photos are not included in the download. You add your own listings.
- Terms and Privacy pages are placeholders. Add your own legal text.
SUPPORT
Installation help and bug fixes are included. Contact: [your support email]
Features
- Web installer with requirements check
- Responsive design for phone, tablet and desktop
- Homepage with hero search (Buy / Rent, location, type, price)
- Property listings with filters, sorting and pagination
- Property details with gallery, specifications, amenities, video and map
- Featured properties and verified badges
- Interactive map search (OpenStreetMap)
- Property comparison (up to 4 listings)
- Agent directory and agent profile pages
- Blog, FAQs and editable content pages
- WhatsApp click-to-chat and enquiry forms
- Viewing appointment booking
- Fraud reporting
- Customer registration, login and password reset
- Customer dashboard: favourites, saved searches, enquiries, viewings, notifications
- Property recommendations based on saved homes and searches
- Customers can submit properties for approval
- Landlord and tenancy portal with rent schedules and reminders
- Agent dashboard: assigned properties, leads, follow-ups, viewings, performance reports
- Permission-based property management for agents
- Admin dashboard with analytics and charts
- Property management with photos, video, amenities and categories
- Property approval and verification workflow
- Listing expiry and featured listings
- Agent and customer management
- Property-agent assignment
- Enquiry and lead management
- Online payments with Paystack and Flutterwave
- Transaction records and printable receipts
- Agent commissions and refund management
- Email notifications (SMTP or PHP mail)
- SMS notifications with Termii
- In-app notifications
- Automated reminders: viewings, follow-ups, rent and saved-search alerts
- Reports with CSV export
- Role-based access control (admin, agent, customer)
- CSRF protection, hashed passwords and login rate limiting
- Activity logs
- Database and uploads backup from the admin panel
- SEO: meta tags, canonical links, structured data, sitemap and robots.txt
- Google Analytics, Meta Pixel and Google Ads tracking fields
- Rule-based property assistant
- Full installation guide included