Skip to content

etewiah/property_web_builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PropertyWebBuilder Logo

PropertyWebBuilder: real estate sites, real fast ⚡

Please help support this project by making a contribution to PropertyWebBuilder here: https://opencollective.com/property_web_builder

Backers on Open Collective Sponsors on Open Collective Gitter Open Source Helpers

Version 2.0.0 Released - December 2025

PropertyWebBuilder 2.0 is a major release representing 5 years of development and 500+ commits since v1.4.0. This is essentially a complete rewrite with a modern architecture.

What's New in 2.0

Architecture Changes:

  • Converted from Rails engine to standalone application
  • Full multi-tenancy with acts_as_tenant gem
  • Dual admin interfaces: site_admin (super admin) and tenant_admin (per-tenant)
  • New property model architecture: RealtyAsset with separate SaleListing/RentalListing

Tech Stack Upgrades:

  • Rails 5.2 → 8.0
  • Ruby 3.4.7
  • Bootstrap → Tailwind CSS for public themes
  • Globalize → Mobility for translations
  • Cloudinary → ActiveStorage (S3/R2 compatible)
  • Vite + Vue.js 3 + Quasar for admin panel

New Features:

  • Seed packs system for scenario-based site setup
  • Firebase authentication with Devise fallback
  • New themes: Brisbane (luxury), Bologna, Bristol
  • Enhanced theming with CSS variables and Liquid templates
  • Faceted search with field key filtering
  • Comprehensive SEO implementation
  • Audit logging for authentication events
  • Push notifications via ntfy.sh

See the full CHANGELOG for details.

Get your own instance of PropertyWebBuilder in minutes

The easiest way to try out PropertyWebBuilder is to sign up for a free trial account at https://propertywebbuilder.com.

pwb_iphone_landing

Installation & Development

For detailed development instructions, including setup, testing, and troubleshooting, please refer to DEVELOPMENT.md.

For comprehensive documentation covering architecture, APIs, frontend implementation, and more, visit the Documentation Portal.

Branches

  • master - Stable releases only. Use this for production deployments.
  • develop - Active development. May contain work-in-progress features.

For production use, we recommend checking out a specific release tag:

git checkout v2.0.0

For detailed documentation, see the docs folder, which includes:

Additional auto-generated documentation is available at: https://deepwiki.com/etewiah/property_web_builder

Rails Version

PropertyWebBuilder runs with Rails '~> 8.0'

Ruby Version

PropertyWebBuilder runs with Ruby 3.4.7 or higher.

Features

  • Modern Tech Stack - Rails 8, Ruby 3.4.7, Vue.js 3, Quasar, Vite, Tailwind CSS
  • Multi-Tenancy - Host multiple websites from a single installation
  • Multilingual - Support for multiple languages with Mobility gem
  • Multi-currency - Handle properties in different currencies
  • Powerful Search - Faceted search with field key filtering
  • Dual Admin Panels - Site admin (super admin) and tenant admin interfaces
  • Firebase Auth - Optional Firebase authentication with Devise fallback
  • Modern Themes - Brisbane, Bologna, Bristol themes with Tailwind CSS
  • Seed Packs - Scenario-based seeding for quick site setup
  • Google Maps Integration - Interactive property maps
  • Customisable - CSS variables, Liquid templates, page parts system
  • SEO Friendly - Comprehensive SEO implementation
  • Responsive Design - Mobile-friendly layouts
  • ActiveStorage - S3/R2 compatible file storage
  • Fully Open Source - MIT License

Deployment Options

PropertyWebBuilder can be deployed to multiple platforms. We have comprehensive deployment guides for:

For development setup instructions, see DEVELOPMENT.md.

Coming Soon

These are features planned for future releases. If there's something you need that's not on the list, please let us know. Your feedback helps us prioritize!

  • Instant price conversions into other currencies
  • More languages - help with translations appreciated!
  • More themes
  • Mobile apps (iOS and Android)
  • RETS support - for synchronizing MLS content
  • Integration with third-party CRM systems (Insightly, Basecamp)
  • Full calendaring functionality for rental properties
  • WordPress blog import functionality
  • Neighborhood information from Zillow API

Contribute and spread the love

We encourage you to contribute to this project and file issues for any problems you encounter.

If you like it, please star it and spread the word on Twitter, LinkedIn and Facebook. You can also subscribe to github notifications on this project.

Please consider making a contribution to the development of PropertyWebBuilder. If you wish to pay for specific enhancements, please email me directly (opensource at propertywebbuilder.com).

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

The gem is available as open source under the terms of the MIT License.