Skip to content

Latest commit

 

History

2,464 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liberu Real Estate

A professional, modular Laravel platform for property teams, listings, viewings, offers, progression, and portal publishing.

Software · Hosting · Services · Liberu Group

PHP Laravel Filament Livewire

Install Tests Docker Coverage Latest release License: MIT

Liberu Real Estate is the deployable host application for a property business. It combines independently released domain, API, Filament, Livewire, and theme packages while keeping tenancy, teams, authentication, configuration, and application composition in one reliable host.

What it provides

  • Team-scoped properties, parties, instructions, listings, matching, viewings, offers, valuations, sales progression, marketing, and portal reporting
  • Independent Rightmove, Zoopla, and OnTheMarket synchronization modules with provider-specific transport contracts
  • Jetstream authentication, profiles, sessions, two-factor authentication, social login, teams, permissions, audit trails, settings, search, and notifications
  • Filament administration and Livewire application surfaces assembled from optional presentation packages
  • Responsive theme-real-estate-default styling with Tailwind CSS, accessible navigation, property cards, search, dark mode, RTL support, and safe fallback to the Liberu theme hierarchy
  • Horizon, queues, scheduler, Pulse, Telescope, Octane, Reverb, Docker, Kubernetes, NGINX, and Supervisor deployment support

Requirements

Dependency Supported version
PHP 8.5
Laravel 13.x
Filament 5.x
Livewire 4.x
Composer 2.x
Node.js Latest stable release
Database A Laravel-supported SQL database

Quick start

git clone https://github.com/liberusoftware/real-estate-laravel.git
cd real-estate-laravel
composer install
cp .env.example .env
php artisan key:generate
npm install
npm run build
php artisan migrate
php artisan serve

Review .env before migrating. Use php artisan migrate --seed only when example data is wanted. Lerd users should follow the project’s AGENTS.md environment instructions.

Package architecture

Each property capability is an independent Composer package with its own GitHub repository, release lifecycle, manifest, provider, documentation, and tests. Domain packages remain framework-neutral; API, Filament, and Livewire packages are optional adapters.

Application composition
├── modules/       # Composer-installed real-estate and foundation modules
├── themes/        # Composer-installed themes, tracked for reproducibility
├── app/           # Host composition and integration
├── config/        # Enabled modules, themes, and application policy
└── tests/         # Cross-package and application tests

Real-estate package names use the liberusoftware/real-estate-* Composer and Packagist convention. Their independent GitHub source repositories use liberusoftware/module-real-estate-*. Themes use liberusoftware/theme-*; the featured theme is theme-real-estate-default.

Composer and composer.lock are the installation and version source of truth. Installed /modules and /themes contents are tracked so deployments and reviews can see the exact code that was resolved.

Themes

The real-estate default theme extends the Liberu default and base themes through the manifest inheritance chain. Select it with:

THEME_DEFAULT=real-estate-default
THEME_PUBLIC=real-estate-default

It provides Blade and Livewire-compatible views, semantic design tokens, responsive Tailwind CSS, accessible states, progressive navigation JavaScript, localization, RTL and dark-mode behavior, and module extension points. See theme architecture and the theme package README.

Development and verification

composer validate --strict
vendor/bin/pest
vendor/bin/pint --test
vendor/bin/phpstan analyse --no-progress --memory-limit=512M
XDEBUG_MODE=coverage php artisan test --coverage --min=100
composer test:coverage:expanded
npm audit
npm run build

Package repositories own their releases and CI. The application’s protected main branch requires Install, Tests, and Docker checks, while production releases use protected version tags or GitHub Releases.

Documentation

Security

Do not report security vulnerabilities through public GitHub issues. Email security@liberusoftware.com with reproduction details and the affected version.

License

This project is open-source software available under the MIT License.

Contributing

Focused, tested pull requests are welcome. Keep domain behavior in modules, presentation in the appropriate API/Filament/Livewire package or theme, update documentation and changelogs, and preserve tenant and team authorization boundaries.

Contributors

Thank you to everyone who helps improve Liberu Real Estate. View the contributors graph.

About

Real Estate / Estate Agent, solution for your Property Agency. Application written in Laravel 13 / PHP 8.5 using Filament 5. Support for Rightmove, Zoopla, OnTheMarket

Topics

Resources

Stars

111 stars

Watchers

7 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages