All Projects → etewiah → Property_web_builder

etewiah / Property_web_builder

Licence: mit
The ultimate Ruby on Rails engine for creating real estate websites ⛺

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Property web builder

Chatwoot
Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
Stars: ✭ 11,554 (+2690.82%)
Mutual labels:  heroku, rails, opensource
Qaror
Questions & Answers platform on Rails - stackoverflow clone
Stars: ✭ 107 (-74.15%)
Mutual labels:  heroku, rails
Ruby Getting Started
Getting Started with Ruby on Heroku
Stars: ✭ 103 (-75.12%)
Mutual labels:  heroku, rails
Ruby2 Rails4 Bootstrap Heroku
A starter application based on Ruby 2.4, Rails 4.2 and Bootstrap for Sass 3, deployable on Heroku
Stars: ✭ 181 (-56.28%)
Mutual labels:  heroku, rails
Rails Template
Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.
Stars: ✭ 763 (+84.3%)
Mutual labels:  heroku, rails
Letsencrypt heroku
Automated letsencrypt setup for heroku
Stars: ✭ 58 (-85.99%)
Mutual labels:  heroku, rails
Rails new
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours 🔥🚀
Stars: ✭ 151 (-63.53%)
Mutual labels:  heroku, rails
Spina
Spina CMS
Stars: ✭ 1,926 (+365.22%)
Mutual labels:  cms, rails
Vuejs Rails Starterkit
Vue.js + Rails Starting Kit GitHub Template to develop Hybrid Mobile Application: https://vuejs-rails-starterkit.herokuapp.com
Stars: ✭ 205 (-50.48%)
Mutual labels:  heroku, rails
Papercups
Open-source live customer chat
Stars: ✭ 4,554 (+1000%)
Mutual labels:  heroku, crm
Push type
PushType is a modern, open source content management system for Ruby on Rails.
Stars: ✭ 293 (-29.23%)
Mutual labels:  cms, rails
Comfortable Mexican Sofa
ComfortableMexicanSofa is a powerful Ruby on Rails 5.2+ CMS (Content Management System) Engine
Stars: ✭ 2,707 (+553.86%)
Mutual labels:  cms, rails
Icms2
Official Repository for InstantCMS 2.x
Stars: ✭ 215 (-48.07%)
Mutual labels:  cms, opensource
Awesome Startup Tools List
List of all tools (apps, services) that startups should use.
Stars: ✭ 188 (-54.59%)
Mutual labels:  cms, crm
Envied
Ensures presence and type of your app's ENV-variables (mirror)
Stars: ✭ 327 (-21.01%)
Mutual labels:  heroku, rails
Websiteone
A website for Agile Ventures
Stars: ✭ 132 (-68.12%)
Mutual labels:  heroku, opensource
Binda
Headless CMS based on Ruby on Rails
Stars: ✭ 60 (-85.51%)
Mutual labels:  cms, rails
Workflow
审批王,华炎魔方内置BPM工作流引擎,低代码快速开发平台。
Stars: ✭ 111 (-73.19%)
Mutual labels:  cms, crm
Icare
Open Source Carpooling Platform
Stars: ✭ 196 (-52.66%)
Mutual labels:  heroku, rails
Siwapp
Online Invoice Management in Ruby On Rails.
Stars: ✭ 296 (-28.5%)
Mutual labels:  heroku, rails

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

October 2020 update!

Great news - I have rewritten PropertyWebBuilder with a bunch of new features!!! Right now it is in a private repo but if you want early access or to be notified when it becomes publicly available feel free to reach out to me.

You can read more about it here:

https://medium.com/@weebrix/the-future-for-propertywebbuilder-my-open-source-real-estate-website-builder-83edf159a486/

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.

Read more about this here: http://propertywebbuilder.com

Demo

You can try out a demo at https://propertywebbuilder.herokuapp.com

To see the admin panel, login as user [email protected] with a password of "pwb123456".

pwb_iphone_landing

You can see an example of a production site created with PropertyWebBuilder here:

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 which has a free plan that you can use.

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

Deploy

You may be asked for credit card details when you create an account but you will not be charged for creating and trying the website. You will only need to pay if you upgrade the service. Here is a video about how to deploy to heroku:

Depoly PWB to heroku

Install as a standalone site

PWB has been designed to be included as an engine in an existing Ruby on Rails app. In this repo I have a Ruby on Rails app that includes PWB.

https://github.com/etewiah/pwb-for-heroku

As the name suggests, the project can be deployed to heroku but it can also be installed locally as follows:

git clone https://github.com/etewiah/pwb-for-heroku.git
cd pwb-for-heroku
rails db:create
rails db:migrate
rails pwb:db:seed
rails pwb:db:seed_pages

Installation within an existing Rails app

Install into an existing Rails project by adding these lines in your applications's Gemfile:

gem 'pwb', git: 'https://github.com/etewiah/property_web_builder', branch: 'master'
gem 'globalize', git: 'https://github.com/globalize/globalize'
gem 'paloma', github: 'fredngo/paloma'

Also, be sure to use Postgres as your database (by having the "pg" gem and Postgres installed locally - version 9.5 or above) And then execute:

$ bundle

Mount the PropertyWebBuilder by adding the following to your routes.rb file:

mount Pwb::Engine => '/'

and run the ff commands from the console:

rails pwb:install:migrations
rails db:create
rails db:migrate
rails pwb:db:seed
rails pwb:db:seed_pages

Rails Version

PropertyWebBuilder runs with Rails '>= 5.1.0'

Ruby Version

PropertyWebBuilder runs with Ruby >= 2.0.0.

Features

  • Multilingual
  • Multi-currency
  • Powerful search component
  • Fully featured admin panel
  • Google maps integration
  • Customisable look and feel
  • Easily extendable
  • Search engine friendly
  • Mobile friendly responsive layout
  • Fully open source

Coming soon

These are some features I plan to add over the coming months. If there is something you need which is not on the list, please let me know. I am also interested in knowing which of these features I should prioritize.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].