Skip to content

etewiah/property_web_builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PropertyWebBuilder

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

November 2024 Update

PropertyWebBuilder has been significantly upgraded! 🎉

Major Updates:

  • Rails 8.0 - Upgraded to the latest Rails version with modern features
  • Ruby 3.4.7 - Running on the latest stable Ruby
  • Vite Integration - Fast, modern build tooling with vite-ruby
  • Vue.js 3 + Quasar - Admin panel completely reimplemented with modern frontend stack
  • Comprehensive Documentation - Extensive docs for API, GraphQL, deployment, and Quasar integration

PropertyWebBuilder is now a standalone Ruby on Rails application (no longer a Rails engine) with a cutting-edge tech stack.

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

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

Motivation

This project has been created to address a glaring gap in the rails ecosystem: the lack of an open source project for real estate websites.

The result is that WordPress has become the dominant tool for creating real estate websites. This is far from ideal and PropertyWebBuilder seeks to address this.

Demo

There was previously a demo hosted on heroku but since they ended the free plan I have had to take it down.

pwb_iphone_landing

Create your own real estate website with no technical knowledge

The simplest way to create a website with PropertyWebBuilder is to use Heroku, a trusted service provider. They no longer have the free tier which was a great selling point but are still worth trying out.

Just sign up for Heroku, click the button below and in a few minutes your site will be ready

Deploy

Here is a video about how to deploy to heroku:

Depoly PWB to heroku

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.

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
  • Multilingual - Support for multiple languages
  • Multi-currency - Handle properties in different currencies
  • Powerful Search - Advanced property search functionality
  • Modern Admin Panel - Built with Vue.js 3 and Quasar framework
  • Google Maps Integration - Interactive property maps
  • Customisable - Flexible look and feel
  • Easily Extendable - Well-documented architecture
  • SEO Friendly - Optimized for search engines
  • Responsive Design - Mobile-friendly layout
  • 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).

I would like PropertyWebBuilder to be available in as many languages as possible so any help with translations will be much appreciated. A basic Spanish version of this document can be found here: https://github.com/etewiah/property_web_builder/blob/master/README_es.md

For instructions on how to add a new language, please see: https://github.com/etewiah/property_web_builder/wiki/Adding-translations-for-a-new-language

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.