Haven - Real Estate Management System

Description
Haven - Advanced Laravel Real Estate Management System
Haven is a premium, multi-role Real Estate Management System built on Laravel. It is designed for real estate agencies, property owners, and independent agents to list, manage, and sell or rent properties seamlessly. Built with a robust package-based modular architecture, Haven offers high performance, maintainability, and easy scalability.
How It Works
Four roles, one complete ecosystem
Haven organises every participant in a real estate transaction into a dedicated role — each with its own dashboard, permissions, and workflow — so nothing falls through the cracks.
- Admin: Full control over the platform, users, transactions, and site settings.
- Agents: List and manage properties, handle inquiries, chat with customers, schedule visits, and track commissions.
- Owners: Can submit their properties, track their status, and receive payouts.
- Customers: Browse and save properties, chat with agents, schedule viewings, and pay in milestones — token, final, or rent.
Key Features
Everything built in, nothing bolted on
- Phased payment system: Customers pay a booking token upfront, then complete the final payment or "Rent" — all tracked automatically.
- Real-time chat: Live customer-to-agent messaging tied to individual properties, with admin monitoring and management controls.
- Visit scheduling: Customers request viewings directly from chat. Agents accept, reschedule, or cancel — with a full status workflow.
- CRM-style lead management: Inquiry tracking, agent assignment, follow-up notes, and pipeline progress — without a separate CRM tool.
- Commission & payout tracking: Automatic agent commission calculation and owner payout monitoring, with full history and transparency.
- SEO tools built in: Manage meta titles, descriptions, sitemaps, and robots.txt directly from the admin panel.
Why Haven?
- Fully responsive: Pixel-perfect on desktop, tablet, and mobile — no extra theme or plugin needed.
- Conversion-focused flow: Designed to guide customers from first browse to booking with minimal friction.
- Developer-friendly codebase: Clean Laravel conventions, modular package architecture, and well-structured code that's easy to extend.
Learn more about the complete project here: Haven - Real Estate Management System by CodersGrow
Features
Core Platform Features
- Built with Laravel 12
- Complete Real Estate Management System
- Ready-to-use property management platform
- Custom package-based modular architecture
- Clean and scalable code structure
- Easy customization for developers
- Supports property sales and rentals
- Multi-role authentication system
- Professional dashboard interfaces
- Responsive and modern platform
Property Management Features
- Create property listings
- Edit and update property listings
- Delete property listings
- Add detailed property information
- Upload multiple property images
- Add property amenities
- Add property specifications
- Property categories and types
- Mark properties as “For Sale”
- Mark properties as “For Rent”
- Property status management
- Property approval workflow
- Admin approval before property goes live
- Property search functionality
- Favorite/save property feature
- SEO-friendly property pages
User Roles & Access Management
Admin Role
- Full system access
- Manage all users
- Manage properties
- Manage agents
- Manage owners
- Manage customers
- Control platform settings
- Approve agents
- Approve properties
Agent Role
- Manage assigned properties
- Handle customer inquiries
- Manage property visits
- Chat with customers
- Track commissions
- Manage leads
Owner Role
- Add own properties
- Track earnings
- Monitor payouts
- View property performance
Customer Role
- Browse properties
- Search properties
- Send inquiries
- Request property visits
- Save favorite properties
- Chat with agents
Lead & Inquiry Management
- Built-in lead management system
- Customer inquiry submission
- Inquiry tracking
- Lead assignment to agents
- Lead follow-up notes
- Lead progress tracking
- CRM-like workflow
- Better customer communication management
Real-Time Chat Features
- Real-time customer-agent chat
- Property-based conversations
- Faster customer support
- Improved engagement
- Admin chat monitoring
- Chat management controls
Property Visit Scheduling Features
- Request property visits
- Accept visit requests
- Reschedule property visits
- Cancel appointments
- Mark visits as completed
- Full visit workflow management
- Calendar-friendly scheduling process
Sales Management Features
- Property booking management
- Booking payment tracking
- Deal progress tracking
- Sales workflow management
- Deal closure management
- Customer sales records
- Sales history management
Rental Management Features
- Rental agreement management
- Monthly rent schedule tracking
- Rent payment history
- Rental records management
- Long-term rental workflow support
- Rental business support
Commission Management Features
- Automatic commission calculation
- Agent commission tracking
- Commission history
- Deal-wise commission management
- Financial transparency for agents
Owner Payout Management Features
- Owner payout tracking
- Earnings history
- Payment transparency
- Payout monitoring
- Financial reporting support
Admin Control Features
- User management
- Role management
- Property approval management
- Agent approval system
- Payment settings management
- System configuration controls
- Notification management
- Site appearance settings
- Platform customization controls
SEO Features
- Meta title management
- Meta description management
- Sitemap management
- Robots.txt management
- SEO-friendly URLs
- Search engine indexing support
- Better search visibility support
Dashboard & Authentication Features
- Admin dashboard
- Customer dashboard
- Agent dashboard
- Owner dashboard
- User registration system
- Role-based registration
- Agent approval workflow
- Secure authentication system
Business Benefits
- Faster project launch
- Saves development time
- Reduces custom development cost
- Suitable for startups and agencies
- Ready-made business solution
- End-to-end real estate workflow
- Scalable architecture
- Developer-friendly structure
- Easy maintenance and upgrades
Best Suitable For
- Real estate agencies
- Property dealers
- Property listing portals
- Property marketplace platforms
- Rental property businesses
- Real estate startups
- Laravel developers
- Clients needing ready-made solutions
Requirements
Server Requirements
* PHP 8.2 or Higher * MySQL 8.0+ / MariaDB * Apache or Nginx Web Server * Composer Installed ---
Framework & Technologies Used
* Laravel 12 * PHP 8+ * MySQL Database * Blade Template Engine * Bootstrap / Tailwind CSS * JavaScript * jQuery * AJAX * RESTful Architecture * Modular Package-Based Architecture
---
Database Requirements
* MySQL 8.0+ * MariaDB Latest Version Supported * UTF8MB4 Character Support Recommended
---
Browser Compatibility
* Google Chrome * Mozilla Firefox * Microsoft Edge * Safari * Opera
---
Installation Requirements
* Composer Dependency Installation * Environment Configuration (.env) * Database Migration Support * Database Seeder Support * Storage Linking Required * Queue/Cache Configuration Recommended
---
Security Features
* CSRF Protection * Laravel Authentication System * Role-Based Access Control * Password Hashing * Secure Middleware Protection * Input Validation * XSS Protection
---
Performance Features
* Optimized Database Queries * Modular Code Structure * Lazy Loading Support * Cache Support * SEO Optimized Structure * Scalable Architecture
---
Developer Requirements
* Basic Laravel Knowledge * Composer Knowledge * MySQL Knowledge * Basic Hosting Knowledge * Laravel Deployment Knowledge
Instructions
-------------------------------------------------------- INSTALLATION STEPS --------------------------------------------------------
STEP 1: Extract or Clone the Project --------------------------------------------------------
Place the project files inside your web server directory.
Example Paths:
Windows: C:xampphtdocsreal-estate
Linux/macOS: /var/www/real-estate
-------------------------------------------------------- STEP 2: Install PHP Dependencies --------------------------------------------------------
Open terminal/command prompt in the project root folder and run:
composer install --no-interaction --prefer-dist --optimize-autoloader
-------------------------------------------------------- STEP 3: Environment Configuration --------------------------------------------------------
1. Create Environment File
Linux/macOS: cp .env.example .env
Windows: copy .env.example .env
--------------------------------------------------------
2. Configure Database
Open the .env file and update the following database settings:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_username DB_PASSWORD=your_password
Important: Create the database manually using phpMyAdmin, MySQL Workbench, or your preferred database manager before continuing.
--------------------------------------------------------
3. Generate Application Key
Run the following command:
php artisan key:generate
-------------------------------------------------------- STEP 4: Database Setup --------------------------------------------------------
Run migrations and seeders:
php artisan migrate --seed
This command will automatically create: - Database tables - Default system settings - User roles - Admin permissions - Agent/Owner/Customer roles
-------------------------------------------------------- STEP 5: Create Admin Account --------------------------------------------------------
Run the admin creation script:
php scripts/admin.php
Follow the terminal prompts and enter: - Admin Name - Admin Email - Admin Password
-------------------------------------------------------- STEP 6: Install Frontend Assets --------------------------------------------------------
Install required Node.js packages:
npm install
Build optimized production assets:
npm run build
-------------------------------------------------------- STEP 7: Finalize Setup --------------------------------------------------------
1. Publish Vendor Assets
php artisan vendor:publish --tag=admin-public-assets --force
--------------------------------------------------------
2. Create Storage Symbolic Link
php artisan storage:link
--------------------------------------------------------
3. Optimize Application Cache
php artisan config:cache php artisan route:cache php artisan view:cache
-------------------------------------------------------- POST INSTALLATION --------------------------------------------------------
Start Local Development Server --------------------------------------------------------
Run:
php artisan serve
Your application will be available at:
http://localhost:8000
-------------------------------------------------------- DASHBOARD ACCESS --------------------------------------------------------
Admin Dashboard: /dashboard
Customer/Agent Dashboard: /customer/dashboard
Use the admin credentials created in STEP 5 to log in.
-------------------------------------------------------- TROUBLESHOOTING --------------------------------------------------------
1. 500 Internal Server Error -------------------------------------------------------- - Check storage/logs/laravel.log - Ensure storage and bootstrap/cache folders are writable
--------------------------------------------------------
2. CSS or JS Not Loading -------------------------------------------------------- - Run: npm run build
- Ensure public/build directory exists
--------------------------------------------------------
3. Database Connection Refused -------------------------------------------------------- - Verify DB credentials in .env - Ensure database server is running
--------------------------------------------------------
4. Class Not Found Errors -------------------------------------------------------- Run:
composer dump-autoload
-------------------------------------------------------- SUPPORT --------------------------------------------------------
If you face any issues during installation, please contact the support@codersgrow.com or you can create ticket at https://support.codersgrow.com....
======================================================== INSTALLATION COMPLETED ========================================================
| Author | CodersGrow |
|---|---|
| Category | Scripts & Code / PHP Scripts / Management / Property |
| Price | $99 |
| Extended License | $297 |
| First Release | May 16, 2026 |
| Last Update | May 26, 2026 |
| Files included | .php, .css, .html, JavaScript .js |
| Software version | PHP 8.2, PHP 8.3, PHP 8.4 |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,100 views · 28 clicksSaaS · Week 45 · 3,100 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,496 views · 216 clicksWebsite · Week 45 · 40,496 views · 216 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,584 views · 110 clicksSaaS · Week 45 · 38,584 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,626 views · 197 clicksSaaS · Week 45 · 57,626 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,057 views · 119 clicksDesktop App · Week 45 · 27,057 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 2,994 views · 18 clicksWebsite · Week 45 · 2,994 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,689 views · 16 clicksWeek 45 · 1,689 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,581 views · 13 clicksWeek 45 · 1,581 views · 13 clicks




