A comprehensive rental & property management solution built with Laravel + Blade + TailwindCSS.
The system is designed to handle property rentals, leases, payments, utilities, tax management, and sales transactions under one platform.
It enables Admins, Owners, Tenants, and other stakeholders to efficiently manage properties, rental agreements, maintenance, payments, and reports.
β Authentication (Admin, Owner, Tenant)
β Property Management (CRUD, Units, Facilities, Gallery)
β Tenant Management (Registration, Assign to unit, Rental history)
β Lease & Agreement Module (create, renew, terminate)
β Client Portal with inquiry & booking system
β³ Rent Collection & Payment Tracking
β³ Maintenance Request Tracking
β³ Tax & Utility Bill Management
β³ Reports & Analytics (Basic)
β³ Agent & Buyer Module (profile, commission, sales leads)
β³ Real Estate Sales Management (property sales, contracts, milestones)
β³ CRM & Lead Management (buyer inquiry, follow-up, conversion)
β³ Online Payment Gateway (Stripe/SSLCommerz)
β³ Email/SMS Notification System
β³ Multi-language Support (English/Bangla)
β³ Document Storage on Cloud (S3/Drive)
- Multi-role login (Admin, Owner, Tenant, Agent, Buyer)
- Profile & document management
- Role-based dashboard access
- Property CRUD (Add/Edit/Delete)
- Unit/Flat/Room management
- Facilities (parking, utilities, etc.)
- Gallery & image upload
- Property legal document submission & admin approval
- Ownership history tracking
- Property tax records & receipts
- Annual tax submission tracking
- Utility bills (electricity, water, gas, internet)
- Bill payment + receipt upload (Owner)
- Admin verification
- Tenant registration & approval
- Assign tenant to property/unit
- Rental history (agreements, payments)
- Lease agreements (create, renew, terminate)
- Agreement document upload
- Rent collection & tracking
- Payment history records
- Invoice generation (Blade/PDF)
- Overdue reminders
- Tenant submits request
- Status tracking (Pending/In Progress/Completed)
- Maintenance cost logging
- Income & Expense Reports
- Occupancy Reports
- Tenant Payment Compliance
- Property Tax & Bill Reports
- Owner-wise Liability Summary
- Blade Templates (Laravel default)
- TailwindCSS (Responsive UI)
- Vanilla JavaScript / Alpine.js (for interactivity)
- Font Awesome / Heroicons
- Laravel 9.52.20
- PHP 8.0.30
- Laravel Breeze / UI (Authentication)
- Spatie Roles & Permissions (RBAC)
- Laravel Sanctum (API auth for portal/app)
- Laravel Excel (Export/Import data)
- Laravel Notifications (Email/SMS alerts)
- Spatie Activity Log (Audit log)
- MySQL (
hybrid_property_systemDB for testing) - Eloquent ORM
- Pivot tables for many-to-many relations (e.g. Agents β Properties, Buyers β Interests)
- Migration & Seeder support
- Composer (Dependency Manager)
- NPM (JS/CSS build, Tailwind compiling)
- Artisan CLI
- Vite (Asset bundler for Tailwind/JS)
- Git (Version Control)
- Debugging: Laravel Debugbar, Telescope (dev only)
- Horizon (for queues, if notifications added)
git clone https://github.com/rubaiyat07/hybrid-property-system.git
cd hybrid-property-system
composer install
npm install && npm run dev
cp .env.example .env
php artisan key:generatephp artisan migrate --seedphp artisan serveThis project is licensed under the MIT License.
Rubaiyat Afreen π§ Email: rubaiyat97wd@gmail.com π GitHub: rubaiyat07
---