Git Product home page Git Product logo

etewiah / property_web_builder Goto Github PK

View Code? Open in Web Editor NEW
523.0 41.0 254.0 21.44 MB

Create a fully featured real estate website on Rails in minutes! ⛺

Home Page: https://propertywebbuilder.com

License: MIT License

Ruby 32.79% JavaScript 24.59% CSS 5.35% HTML 12.10% SCSS 14.28% Shell 0.01% Vue 10.85% TypeScript 0.03%
real-estate property-management opensource rails heroku ruby rets mls proptech lead-generator

property_web_builder's Introduction

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

February 2023 update

PropertyWebBuilder is now a standalone Ruby on Rails app (it is no longer a Ruby on Rails engine). It has also been upgraded to use Rails 6 and Ruby 3!

I am currently working on a Rails 7 upgrade which will use the wonderful vite-ruby gem to re-implement the admin panel with vue.js and the quasar framework:

https://github.com/etewiah/property_web_builder/tree/vite

Also, I am currently working on a tool to help with house hunting and would love to get some feedback about it.

Please check it out here and let me know what you think (and if you would like it to be open-sourced):

https://homestocompare.com/

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

Install locally

PWB was previously designed to be included as an engine in an existing Ruby on Rails app. This is no longer the case and you can now run it directly as a standalone app.

It can also be installed locally as follows:

git clone https://github.com/etewiah/property_web_builder.git
cd property_web_builder
rails db:create
rails db:migrate
rails pwb:db:seed

Rails Version

PropertyWebBuilder runs with Rails '~> 6.0'

Ruby Version

PropertyWebBuilder runs with Ruby >= 3.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.

  • Instant price conversions into other currencies
  • Migrate admin section from an ember js app to vue js using the quasar framework
  • More languages
  • More themes
  • Mobile app (iOS and android)
  • RETS support (to allow synchronizing MLS content)
  • Integration with third party apps such as Insightly and Basecamp
  • Full calendering functionality for rental properties
  • Ability to import WordPress blogs
  • Neighbourhood 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.

property_web_builder's People

Contributors

batuhan avatar calebyk avatar carquet avatar codetriage-readme-bot avatar cvillalba avatar dborovsky avatar dependabot[bot] avatar devasia2112 avatar etewiah avatar itms-anhpham avatar nuno84 avatar please-wait avatar terenceng2010 avatar tommotorefi avatar tteurs avatar vitorgalvao avatar xdamman avatar yasergirit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

property_web_builder's Issues

Routing Error - Bad Gateway

I need help with this, please.

Every time I set routes to:
mount Pwb::Engine => '/'
root to: 'welcome#index'

My app times out and I get a bad gateway error.

currency

When changing the currency in the admin, it doesnt offer to save and doesnt change.
please help.

Rails version

Hi. README sad:

PropertyWebBuilder runs with Rails >= 5.0

But in the bundler:

Resolving dependencies...
Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    rails (~> 5.1.1)

    pwb was resolved to 1.0.0, which depends on
      rails (>= 5.0.0.1, ~> 5.0.0)

What version is work?

Problem when default configurations are changed

Hi again Ed

I have finally deployed your app succesfully in my local environment and let me tell you that it's great.

So far I was going thought some configurations and I realized that when I changed the default currency, when I pressed "Go To Site" I got a missing template error, where the log file shows this:

Started PUT "/api/v1/website" for ::1 at 2017-04-14 18:11:16 -0400
  Pwb::User Load (0.4ms)  SELECT  "pwb_users".* FROM "pwb_users" WHERE "pwb_users"."id" = $1 ORDER BY "pwb_users"."id" ASC LIMIT $2  [["id", 1], ["LIMIT", 1]]
Processing by Pwb::Api::V1::WebsiteController#update as JSON
  Parameters: {"website"=>{"company_display_name"=>"Example Real Estate", "theme_name"=>"", "supported_locales"=>["en-US", "es-MX"], "default_client_locale"=>"en-US", "default_currency"=>"USD", "default_area_unit"=>"sqmt", "social_media"=>{"facebook"=>"https://www.facebook.com/propertywebbuilder", "linkedin"=>"https://www.linkedin.com/company/propertywebbuilder", "twitter"=>"https://twitter.com/prptywebbuilder"}, "style_variables"=>{"primary_color"=>"#e91b23", "secondary_color"=>"#3498db", "action_color"=>"green", "body_style"=>"siteLayout.wide", "theme"=>"light"}, "sl_without_variants"=>["en", "es"]}}
  Pwb::Agency Load (0.3ms)  SELECT  "pwb_agencies".* FROM "pwb_agencies" ORDER BY "pwb_agencies"."id" DESC LIMIT $1  [["LIMIT", 1]]
  Pwb::Website Load (0.2ms)  SELECT  "pwb_websites".* FROM "pwb_websites" WHERE "pwb_websites"."id" = $1 LIMIT $2  [["id", 1], ["LIMIT", 1]]
Unpermitted parameters: company_display_name, default_client_locale, social_media, style_variables, sl_without_variants
   (0.1ms)  BEGIN
  SQL (0.3ms)  UPDATE "pwb_websites" SET "default_currency" = $1, "updated_at" = $2 WHERE "pwb_websites"."id" = $3  [["default_currency", "USD"], ["updated_at", 2017-04-14 22:11:16 UTC], ["id", 1]]
   (29.1ms)  COMMIT
   (0.2ms)  BEGIN
   (0.1ms)  COMMIT
Completed 200 OK in 36ms (Views: 0.5ms | ActiveRecord: 30.4ms)


Started GET "/" for ::1 at 2017-04-14 18:11:18 -0400
Processing by Pwb::WelcomeController#index as HTML
  Pwb::Content Load (0.2ms)  SELECT  "pwb_contents".* FROM "pwb_contents" WHERE "pwb_contents"."key" = $1 LIMIT $2  [["key", "footerInfo"], ["LIMIT", 1]]
  Pwb::Agency Load (0.1ms)  SELECT  "pwb_agencies".* FROM "pwb_agencies" WHERE "pwb_agencies"."id" = $1 LIMIT $2  [["id", 1], ["LIMIT", 1]]
  Pwb::Website Load (0.1ms)  SELECT  "pwb_websites".* FROM "pwb_websites" WHERE "pwb_websites"."id" = $1 LIMIT $2  [["id", 1], ["LIMIT", 1]]
  CACHE (0.0ms)  SELECT  "pwb_websites".* FROM "pwb_websites" WHERE "pwb_websites"."id" = $1 LIMIT $2  [["id", 1], ["LIMIT", 1]]
  CACHE (0.0ms)  SELECT  "pwb_websites".* FROM "pwb_websites" WHERE "pwb_websites"."id" = $1 LIMIT $2  [["id", 1], ["LIMIT", 1]]
Completed 500 Internal Server Error in 7ms (ActiveRecord: 0.4ms)


  
ActionView::MissingTemplate (Missing template pwb/welcome/index with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in:
  * "/home/cvillalba/Workspace/elresidente/app/themes/views"
  * "/home/cvillalba/.rvm/gems/ruby-2.4.0/bundler/gems/property_web_builder-f33eca0c91cf/app/themes/views"
  * "/home/cvillalba/Workspace/elresidente/app/views"
  * "/home/cvillalba/.rvm/gems/ruby-2.4.0/bundler/gems/property_web_builder-f33eca0c91cf/app/views"
  * "/home/cvillalba/.rvm/gems/ruby-2.4.0/gems/devise-4.2.1/app/views"
  * "/home/cvillalba/.rvm/gems/ruby-2.4.0/gems/paloma-5.0.0/app/views"
  * "/home/cvillalba/.rvm/gems/ruby-2.4.0/gems/paloma-5.0.0/app/views"
):
  
actionview (5.0.2) lib/action_view/path_set.rb:46:in `find'
actionview (5.0.2) lib/action_view/lookup_context.rb:122:in `find'
actionview (5.0.2) lib/action_view/renderer/abstract_renderer.rb:18:in `find_template'
actionview (5.0.2) lib/action_view/renderer/template_renderer.rb:40:in `determine_template'
actionview (5.0.2) lib/action_view/renderer/template_renderer.rb:8:in `render'
actionview (5.0.2) lib/action_view/renderer/renderer.rb:42:in `render_template'
actionview (5.0.2) lib/action_view/renderer/renderer.rb:23:in `render'
actionview (5.0.2) lib/action_view/rendering.rb:104:in `_render_template'
actionpack (5.0.2) lib/action_controller/metal/streaming.rb:217:in `_render_template'
actionview (5.0.2) lib/action_view/rendering.rb:83:in `render_to_body'
actionpack (5.0.2) lib/action_controller/metal/rendering.rb:52:in `render_to_body'
actionpack (5.0.2) lib/action_controller/metal/renderers.rb:142:in `render_to_body'
actionpack (5.0.2) lib/abstract_controller/rendering.rb:26:in `render'
actionpack (5.0.2) lib/action_controller/metal/rendering.rb:36:in `render'
actionpack (5.0.2) lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render'
activesupport (5.0.2) lib/active_support/core_ext/benchmark.rb:12:in `block in ms'
/home/cvillalba/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/benchmark.rb:308:in `realtime'
activesupport (5.0.2) lib/active_support/core_ext/benchmark.rb:12:in `ms'
actionpack (5.0.2) lib/action_controller/metal/instrumentation.rb:44:in `block in render'
actionpack (5.0.2) lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime'
activerecord (5.0.2) lib/active_record/railties/controller_runtime.rb:25:in `cleanup_view_runtime'
actionpack (5.0.2) lib/action_controller/metal/instrumentation.rb:43:in `render'
/home/cvillalba/.rvm/gems/ruby-2.4.0/bundler/gems/property_web_builder-f33eca0c91cf/app/controllers/pwb/welcome_controller.rb:14:in `index'
actionpack (5.0.2) lib/action_controller/metal/basic_implicit_render.rb:4:in `send_action'
actionpack (5.0.2) lib/abstract_controller/base.rb:188:in `process_action'
actionpack (5.0.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (5.0.2) lib/abstract_controller/callbacks.rb:20:in `block in process_action'
activesupport (5.0.2) lib/active_support/callbacks.rb:126:in `call'
activesupport (5.0.2) lib/active_support/callbacks.rb:506:in `block (2 levels) in compile'
activesupport (5.0.2) lib/active_support/callbacks.rb:455:in `call'
activesupport (5.0.2) lib/active_support/callbacks.rb:101:in `__run_callbacks__'
activesupport (5.0.2) lib/active_support/callbacks.rb:750:in `_run_process_action_callbacks'
activesupport (5.0.2) lib/active_support/callbacks.rb:90:in `run_callbacks'
actionpack (5.0.2) lib/abstract_controller/callbacks.rb:19:in `process_action'
actionpack (5.0.2) lib/action_controller/metal/rescue.rb:20:in `process_action'
actionpack (5.0.2) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
activesupport (5.0.2) lib/active_support/notifications.rb:164:in `block in instrument'
activesupport (5.0.2) lib/active_support/notifications/instrumenter.rb:21:in `instrument'
activesupport (5.0.2) lib/active_support/notifications.rb:164:in `instrument'
actionpack (5.0.2) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
actionpack (5.0.2) lib/action_controller/metal/params_wrapper.rb:248:in `process_action'
activerecord (5.0.2) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
actionpack (5.0.2) lib/abstract_controller/base.rb:126:in `process'
actionview (5.0.2) lib/action_view/rendering.rb:30:in `process'
actionpack (5.0.2) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (5.0.2) lib/action_controller/metal.rb:262:in `dispatch'
actionpack (5.0.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (5.0.2) lib/action_dispatch/routing/route_set.rb:32:in `serve'
actionpack (5.0.2) lib/action_dispatch/journey/router.rb:39:in `block in serve'
actionpack (5.0.2) lib/action_dispatch/journey/router.rb:26:in `each'
actionpack (5.0.2) lib/action_dispatch/journey/router.rb:26:in `serve'
actionpack (5.0.2) lib/action_dispatch/routing/route_set.rb:725:in `call'
railties (5.0.2) lib/rails/engine.rb:522:in `call'
railties (5.0.2) lib/rails/railtie.rb:193:in `public_send'
railties (5.0.2) lib/rails/railtie.rb:193:in `method_missing'
actionpack (5.0.2) lib/action_dispatch/routing/mapper.rb:17:in `block in <class:Constraints>'
actionpack (5.0.2) lib/action_dispatch/routing/mapper.rb:46:in `serve'
actionpack (5.0.2) lib/action_dispatch/journey/router.rb:39:in `block in serve'
actionpack (5.0.2) lib/action_dispatch/journey/router.rb:26:in `each'
actionpack (5.0.2) lib/action_dispatch/journey/router.rb:26:in `serve'
actionpack (5.0.2) lib/action_dispatch/routing/route_set.rb:725:in `call'
warden (1.2.7) lib/warden/manager.rb:36:in `block in call'
warden (1.2.7) lib/warden/manager.rb:35:in `catch'
warden (1.2.7) lib/warden/manager.rb:35:in `call'
rack (2.0.1) lib/rack/etag.rb:25:in `call'
rack (2.0.1) lib/rack/conditional_get.rb:25:in `call'
rack (2.0.1) lib/rack/head.rb:12:in `call'
rack (2.0.1) lib/rack/session/abstract/id.rb:222:in `context'
rack (2.0.1) lib/rack/session/abstract/id.rb:216:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/cookies.rb:613:in `call'
activerecord (5.0.2) lib/active_record/migration.rb:553:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/callbacks.rb:38:in `block in call'
activesupport (5.0.2) lib/active_support/callbacks.rb:97:in `__run_callbacks__'
activesupport (5.0.2) lib/active_support/callbacks.rb:750:in `_run_call_callbacks'
activesupport (5.0.2) lib/active_support/callbacks.rb:90:in `run_callbacks'
actionpack (5.0.2) lib/action_dispatch/middleware/callbacks.rb:36:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/debug_exceptions.rb:49:in `call'
web-console (3.5.0) lib/web_console/middleware.rb:135:in `call_app'
web-console (3.5.0) lib/web_console/middleware.rb:28:in `block in call'
web-console (3.5.0) lib/web_console/middleware.rb:18:in `catch'
web-console (3.5.0) lib/web_console/middleware.rb:18:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
railties (5.0.2) lib/rails/rack/logger.rb:36:in `call_app'
railties (5.0.2) lib/rails/rack/logger.rb:24:in `block in call'
activesupport (5.0.2) lib/active_support/tagged_logging.rb:69:in `block in tagged'
activesupport (5.0.2) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (5.0.2) lib/active_support/tagged_logging.rb:69:in `tagged'
railties (5.0.2) lib/rails/rack/logger.rb:24:in `call'
sprockets-rails (3.2.0) lib/sprockets/rails/quiet_assets.rb:13:in `call'
request_store (1.3.2) lib/request_store/middleware.rb:9:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/request_id.rb:24:in `call'
rack (2.0.1) lib/rack/method_override.rb:22:in `call'
rack (2.0.1) lib/rack/runtime.rb:22:in `call'
activesupport (5.0.2) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.2) lib/action_dispatch/middleware/static.rb:136:in `call'
rack (2.0.1) lib/rack/sendfile.rb:111:in `call'
railties (5.0.2) lib/rails/engine.rb:522:in `call'
puma (3.8.2) lib/puma/configuration.rb:224:in `call'
puma (3.8.2) lib/puma/server.rb:600:in `handle_request'
puma (3.8.2) lib/puma/server.rb:435:in `process_client'
puma (3.8.2) lib/puma/server.rb:299:in `block in run'
puma (3.8.2) lib/puma/thread_pool.rb:120:in `block in spawn_thread'
  Rendering /home/cvillalba/.rvm/gems/ruby-2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/missing_template.html.erb within rescues/layout
  Rendering /home/cvillalba/.rvm/gems/ruby-2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb
  Rendered /home/cvillalba/.rvm/gems/ruby-2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (3.9ms)
  Rendering /home/cvillalba/.rvm/gems/ruby-2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb
  Rendered /home/cvillalba/.rvm/gems/ruby-2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (2.6ms)
  Rendering /home/cvillalba/.rvm/gems/ruby-2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb
  Rendered /home/cvillalba/.rvm/gems/ruby-2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.7ms)
  Rendered /home/cvillalba/.rvm/gems/ruby-2.4.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/missing_template.html.erb within rescues/layout (20.4ms)

Please let me know if you can help me this issue.
Thanks
Cheers

Push to heroku failed

Dear friends I forked and cloned the master copy to my laptop, I then edited the footer by adding a mailchimp subscription form to the footer and saved it.
Once i had saved it i went into Heroku to (upload) upstreamed the new version .
I went into github on heroku and connected to github to deploy the new version.
I followed procedures but the push didnt work in the build.
I have pasted my build results here.
please help me:
heroku log.txt

rake pwb:db:seed error

rake aborted!
ActiveRecord::RecordInvalid: Validation failed: Section must exist
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/validations.rb:78:in `raise_validation_error'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/validations.rb:50:in `save!'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/attribute_methods/dirty.rb:43:in `save!'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/transactions.rb:313:in `block in save!'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/transactions.rb:384:in `block in with_transaction_returning_status'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/connection_adapters/abstract/database_statements.rb:225:in `block in transaction'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/connection_adapters/abstract/transaction.rb:194:in `block in within_new_transaction'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/connection_adapters/abstract/transaction.rb:191:in `within_new_transaction'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/connection_adapters/abstract/database_statements.rb:225:in `transaction'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/transactions.rb:210:in `transaction'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/transactions.rb:381:in `with_transaction_returning_status'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/transactions.rb:313:in `save!'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/suppressor.rb:46:in `save!'
/home/amerov/.rvm/gems/ruby-2.4.1/gems/activerecord-5.1.2/lib/active_record/persistence.rb:51:in `create!'
/home/amerov/.rvm/gems/ruby-2.4.1/bundler/gems/property_web_builder-b7b7ab306b36/lib/pwb/seeder.rb:133:in `block in seed_content'
/home/amerov/.rvm/gems/ruby-2.4.1/bundler/gems/property_web_builder-b7b7ab306b36/lib/pwb/seeder.rb:121:in `each'
/home/amerov/.rvm/gems/ruby-2.4.1/bundler/gems/property_web_builder-b7b7ab306b36/lib/pwb/seeder.rb:121:in `seed_content'
/home/amerov/.rvm/gems/ruby-2.4.1/bundler/gems/property_web_builder-b7b7ab306b36/lib/pwb/seeder.rb:24:in `seed!'
/home/amerov/.rvm/gems/ruby-2.4.1/bundler/gems/property_web_builder-b7b7ab306b36/lib/tasks/pwb_tasks.rake:15:in `block (3 levels) in <top (required)>'
/home/amerov/.rvm/gems/ruby-2.4.1@global/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
/home/amerov/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
/home/amerov/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => pwb:db:seed
(See full trace by running task with --trace)

Improve language support

Currently only English and Spanish are supported. I would like to add as many languages as possible. Its quite easy to create the files for any language and to populate it with basic translations from google. After that though I would need a native speaker to got through and make sure the translations are correct.
If you speak any language well enough to help with this please mention it here and we can work together to add that translation.

Currencies

Could it be possible to convert automatically currency based on user language choice?

Change of navigation properties don't save

Hi Ed

I have updated pwb gem and after deploy in heroku, I notice that there was no menu next to the ADMIN button.
I check the administration screen and notice the navigation configuration section, but after change the configuration to show some options, changes don save, so now the website has no menu displaying.

Do you have any idea what can be wrong ?

Thanks again.

PS: Great improvements in the update by the way. Thanks

evaluate/help/reuse grapesjs

grapejs is an awesome project that allows the design of custom layouts without technical knowledge. I had been meaning to add this kind of functionality.

To avoid reinventing the wheel I would like to incorporate it into this project. There is currently an issue open in grapejs to encourage others to do the same:

GrapesJS/grapesjs#20

Pushing to Local Dokku

Not very clear on local installation. Tried building from Ruby on Rails and wasn't very successful. Deployment to Dokku is favored, but when I deploy locally I get the "We're sorry, something went wrong". Suggested to view logs, but I cannot find them. Suggestions? This is a clean installation of Ubuntu Server 16 and Dokku.

Provide enhanced content management functionality

I would like to give users more options for managing content in the website without writing raw html. To this end I have looked at a few options and decided to do this by integrating ComfortableMexicanSofa.

It provides a nice templating solution so I can create templates for different sections of the website and allow users to simply fill in the text for each section they want to activate.

Read more about ComfortableMexicanSofa ( CMS, get it? ;) here:

https://github.com/comfy/comfortable-mexican-sofa

Password Reset Error..

I am trying to reset my password, but I have got this error message..

Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true

Issue ID 3d04e25b-9b0b-48e6-b9a6-62fa81734f59

Hi there.
After giving my card details to Heroku to deploy the app i got the following error:

Create app

App creation failed. Please ensure you have valid values in the above form fields.
Configure environment

There was an issue setting up your app environment.

The account "[email protected]" is not permitted to install the sendgrid add-on at this time. If you believe this is an error please contact support and reference ID 5de2681b-69bc-4a89-826f-b55bd07114ed when opening an ticket.

I am not using Sendgrid either.
please help

Support for scraping data from other real estate websites

Another thing I've had people requesting is the ability to import data from a webpage url. Not everyone uses an MLS and sometimes this is the easiest way to migrate from another website provider where only a few properties are listed.
I already looked into this and it will be a bit tricky. Some sites can't be scraped and each one that can be scraped will need some slightly different rules.
It offers some interesting possibilities though so I will work on it. Eventually if there is enough demand it could be a useful distinguishing feature.
It could even evolve to be a tool for monitoring changes in other listings across the web - particularly the price. Who knows. I'm open to suggestions and ideas.

cannot use geokit or Geocoder inside property_web_builder engine

I was customizing the property_web_builder engine for getting nearby results using Geokit or Geocoder gem, but can't use any of it.
getting undefined method 'gecoded_by' using 'Geocoder' gem and undefined method 'acts_as_mappable' for 'geokit-rails' gem.

Here is what I was doing -
For geokit-rails

module Pwb
class Prop < ApplicationRecord
translates :title, :description
globalize_accessors locales: I18n.available_locales
attribute :title
attribute :description
acts_as_mappable :default_units => :miles,
:lat_column_name => :latitude,
:lng_column_name => :longitude

For Geocoder

module Pwb
class Prop < ApplicationRecord
translates :title, :description
globalize_accessors locales: I18n.available_locales
attribute :title
attribute :description
geocoded_by :complete_address
after_validation :geocode

When I try finding the results in rails console after adding the engine on project as described in readme. I get these results.

p = Pwb::Prop.first
NoMethodError: undefined method `acts_as_mappable' for #Class:0x007f04ecda5118
from (irb):1

Admin menu should collapse after selection

I'm just testing out the demo site. When you click on the 3 lines to open up the menu on the left, after selecting an item from the menu, the menu remains open. I think it should collapse back in

ActionView::MissingTemplate

ActionView::MissingTemplate (Missing template C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/bundler/gems/property_web_builder-9cc4baee61bb/app/themes/default/views/layouts/pwb/application with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :haml, :jbuilder]}.
Why ?

Support for RETS to import MLS data

The number 1 feature request I have received since launching PropertyWebBuilder has been to add support for importing MLS data.
This is on my TODO list and I'm looking at various options such as:

The third option is likely to be the most difficult and time consuming but it is also the one that most appeals to me. Huginn is an amazing tool and using it would open up the possibility to accommodate new endpoints for importing data more easily. I will investigate it some more over the coming days and update this issue on the progress I make.

If this feature is of interest to you (either as a developer or a realtor) feel free to comment on this issue.

unable to run migrations

Hello Ed

I have an issue running rails db:migrate:

undefined method `json' for #ActiveRecord::ConnectionAdapters::TableDefinition:0x00000004709d98

I have try modifying the migration file associated (20170310024756_create_pwb_agencies.pwb.rb)

After this I notice that the files 20170310024769_create_pwb_websites.pwb.rb and 20170310024765_create_pwb_clients.pwb.rb also have json type columns.

I have gem "pg" installed and I installed postgres locally.

Please let me now if you have a lead of where can my problem comes from.

Cheers

After updating the gem pwb, undefined method `show_in_top_nav'

I updated gem pwb. And is displaying error:

/home/borowskiy/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-d0c831d9cadc/app/views/pwb/_header.html.erb where line #51 raised:

undefined method `show_in_top_nav' for #<Pwb::Section:0x007f5e18620d40>

Installing

Hello, : )
I've installed Wordpress, Joomla etc but how do you install this? I've uploaded to my server etc ..
Thanks,
Ed

Missing template

Hi, Etewiah,

Your gem is beautiful, and I'd very much like to deploy it locally to test it.

As I wrote in two closed threads where a similar error was reported, like others I'm getting an "Action Controller: Exception caught" error. My installation is on Windows 7 Professional, and I'm running Ruby24-x64 with Rails 5.1.4, gem 2.7.5, and PostgreSQL 10.2.

After following your steps:
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
rails server

Even after deleting and reinstalling from git, at http://localhost:3000/ I get:
Action Controller: Exception caught

Missing template D:/Ruby24-x64/lib/ruby/gems/2.4.0/bundler/gems/property_web_builder-468812b040a0/app/themes/default/views/layouts/pwb/application with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in: * "D:/Ruby/pwb-for-heroku/app/themes/default/views" * "D:/Ruby24-x64/lib/ruby/gems/2.4.0/bundler/gems/property_web_builder-468812b040a0/app/themes/default/views" * "D:/Ruby/pwb-for-heroku/app/views" * "D:/Ruby24-x64/lib/ruby/gems/2.4.0/bundler/gems/property_web_scraper-6f6d25ef2014/app/views" * "D:/Ruby24-x64/lib/ruby/gems/2.4.0/bundler/gems/property_web_builder-468812b040a0/app/views" * "D:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/devise-4.4.1/app/views" * "D:/Ruby24-x64/lib/ruby/gems/2.4.0/bundler/gems/paloma-40a84f5dfa5d/app/views" * "D:/Ruby24-x64/lib/ruby/gems/2.4.0/bundler/gems/paloma-40a84f5dfa5d/app/views"

Extracted source (around line #46):

def find(*args)
  find_all(*args).first || raise(MissingTemplate.new(self, *args))
end

def find_file(path, prefixes = [], *args)

I don't see a themes/ directory, even after I ran a build. I ran the Ruby command prompt as an administrator just in case there was a permissions error.

I've also tried:
bundle install
bundle update pwb

I even tried copying the themes directory from the property_web_builder git, which was probably a sign of my own unfamiliarity with Ruby, but also didn't work.

Any suggestions?

Importing/exporting photos.

I'm researching how to easily migrate existing agency properties to Property Web Builder.
Unfortunately the CSV file format doesn't support photos.

I've found https://github.com/etewiah/property_web_builder/blob/master/config/import_mappings/api_pwb.json which includes 'property-photos' field, by I don't know how to use this api_pwb. Also the file doesn't provide enough information - are the images base64 encoded or use some other encoding?

Checked the exported from PWB csv file, but the photos are not included there.
And how do you map multiple photos in a since csv column, what separator is used?

GemRequireError: There was an error while trying to load the gem 'pwb'.

I get this error

rails aborted! Bundler::GemRequireError: There was an error while trying to load the gem 'pwb'. Gem Load Error is: undefined method before_filter' for ActionController::Base:Class
Did you mean? before_action
Backtrace for gem load error is:
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/paloma-5.0.1/lib/paloma/action_controller_extension.rb:14:in block in included' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/paloma-5.0.1/lib/paloma/action_controller_extension.rb:11:in module_eval'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/paloma-5.0.1/lib/paloma/action_controller_extension.rb:11:in included' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/paloma-5.0.1/lib/paloma/action_controller_extension.rb:171:in include'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/paloma-5.0.1/lib/paloma/action_controller_extension.rb:171:in <module:Paloma>' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/paloma-5.0.1/lib/paloma/action_controller_extension.rb:1:in <top (required)>'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in require' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in block in require'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:258:in load_dependency' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in require'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/paloma-5.0.1/lib/paloma.rb:12:in <top (required)>' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in require'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in block in require' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:258:in load_dependency'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in require' C:/Ruby23-x64/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-a520e027a1c0/lib/pwb/engine.rb:9:in <top (required)>'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-a520e027a1c0/lib/pwb.rb:1:in require' C:/Ruby23-x64/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-a520e027a1c0/lib/pwb.rb:1:in <top (required)>'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:91:in require' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:91:in block (2 levels) in require'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:86:in each' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:86:in block in require'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:75:in each' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:75:in require'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler.rb:106:in require' E:/files/ror/projects/realestate1/config/application.rb:7:in <top (required)>'
E:/files/ror/projects/realestate1/Rakefile:4:in require_relative' E:/files/ror/projects/realestate1/Rakefile:4:in <top (required)>'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/rake_module.rb:28:in load' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/rake_module.rb:28:in load_rakefile'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:687:in raw_load_rakefile' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:96:in block in load_rakefile'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:178:in standard_exception_handling' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:95:in load_rakefile'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.1.2/lib/rails/commands/rake/rake_command.rb:20:in block in perform' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/application.rb:178:in standard_exception_handling'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.1.2/lib/rails/commands/rake/rake_command.rb:18:in perform' C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.1.2/lib/rails/command.rb:46:in invoke'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.1.2/lib/rails/commands.rb:16:in <top (required)>' bin/rails:4:in require'
bin/rails:4:in <main>' Bundler Error Backtrace: E:/files/ror/projects/realestate1/config/application.rb:7:in <top (required)>'
E:/files/ror/projects/realestate1/Rakefile:4:in require_relative' E:/files/ror/projects/realestate1/Rakefile:4:in <top (required)>'
bin/rails:4:in require' bin/rails:4:in

'
NoMethodError: undefined method before_filter' for ActionController::Base:Class Did you mean? before_action E:/files/ror/projects/realestate1/config/application.rb:7:in <top (required)>'
E:/files/ror/projects/realestate1/Rakefile:4:in require_relative' E:/files/ror/projects/realestate1/Rakefile:4:in <top (required)>'
bin/rails:4:in require' bin/rails:4:in '
(See full trace by running task with --trace)`

when I run the following command:

rails pwb:install:migrations

I am running under windows 10, with postgreSQL installed and the rails application has been created using postgreSQL database.

Readme to include running app on it's own

Currently, the readme only specifies how to add pwb to an already existing rails app but I was wondering if there are plans to add to the readme instructions how to run the pwb repo on it’s own?

Throws error when going to send contact email

Thrown error:

Lo sentimos, ha ocurrido un error.
×
undefined method `client=' for #Pwb::Message:0x00007fdf00211128 Did you mean? client_id=

Environments: development, production

views render error

Missing template C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-8904e7bd8ce3/app/themes/default/views/layouts/pwb/application with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in: * "C:/Users/zafar/Documents/GitHub/pwb-for-heroku/app/themes/default/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-8904e7bd8ce3/app/themes/default/views" * "C:/Users/zafar/Documents/GitHub/pwb-for-heroku/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/property_web_scraper-6f6d25ef2014/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-8904e7bd8ce3/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/devise-4.3.0/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/paloma-40a84f5dfa5d/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/paloma-40a84f5dfa5d/app/views"
Extracted source (around line #46):

User error on seeding db

Hello, I'm new to ruby on rails so forgive me if this is a newbie mistake. I followed the guide here to install ruby on rails on my ubuntu server: https://gorails.com/setup/ubuntu/14.04

I then followed your guide on installing pwb. When I get to the rails pwb:db:seed step I get the following (full traced) error: https://gist.github.com/acmeraptor/152000f7a0efd9bb5642b2df5fc48728

I have tried various ways to make sure that the postgre user exists and is known in the config/database.yml file but I can't tell if my RoR setup is faulty or if I missed some intuitive step on your guide.

Any ideas?
~acme

Template is missing

error Template is missing ????

Missing template C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-e16817d6f369/app/themes/default/views/layouts/pwb/application with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in: * "C:/Users/zafar/pwb-for-heroku/app/themes/default/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-e16817d6f369/app/themes/default/views" * "C:/Users/zafar/pwb-for-heroku/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/property_web_scraper-6f6d25ef2014/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/property_web_builder-e16817d6f369/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/devise-4.4.0/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/paloma-40a84f5dfa5d/app/views" * "C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/bundler/gems/paloma-40a84f5dfa5d/app/views"

Add extra templates

I would like to add between 15 and 30 templates to give users a choice of how their websites will look.

Right now I am working on adding this template created by Md. Altaf Hossain under the MIT license:

http://www.markups.io/items/home-property-free-real-estate-website-template

Many thanks to him for making his template freely available. I would recommend him as someone to contact for anyone requiring a custom theme.

Please feel free to recommend any templates you come across that you would like added, particularly templates with a license that allows reuse in an open source project.

Add API that can be used by ember, angular and react frontends

A useful function of an open source property listings website is to act as a standard API against which to experiment with various JavaScript frontend frameworks.
To this end I am opening this issue to track the development of an API to expose property details as JSON objects that can be easily used by an ember, angular or reactjs frontend.

I have also started on this adaption of an example angular2 / ionic2 real estate app to use the PropertyWebBuilder API:

https://github.com/etewiah/dreamhouse-mobile-ionic

Validation failed: Page must exist

Hi!

I'm installing an existing app, well my issue is when I'm running
rails pwb:db:seed I have an error similar to #38

My environment

ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin16]
Rails 5.1.5

image

I have tried to follow emberjs admin functions.. but i have trouble..

// propertyResource: {},
actions: {
createPropertyResource: function() {
var propertyResource = this.get("resourceObject");
var self = this;

  function transitionToPost(propertyResource) {
    self.get('router').transitionTo('properties.editar',  propertyResource.id);
  }

  function failure(reason) {
    // handle the error
  }
    propertyResource.save().then(transitionToPost).catch(failure);
  }
}

when I traced it with a debugger, I found it couldn't pass through payload part and jumped to callback.. and throw that error, even couldn't request server api..

"Error: Assertion Failed: '(unknown mixin)' does not appear to be an ember-data model
at new EmberError (http://localhost:4200/assets/vendor.js:24258:25)
at Object.assert (http://localhost:4200/assets/vendor.js:24501:15)
at Class._modelFactoryFor (http://localhost:4200/assets/vendor.js:113899:42)
at Class._modelFor (http://localhost:4200/assets/vendor.js:113878:29)
at Class.modelFor (http://localhost:4200/assets/vendor.js:113870:17)
at Function.typeForRelationship (http://localhost:4200/assets/vendor.js:104499:34)
at Function._findInverseFor (http://localhost:4200/assets/vendor.js:104559:28)
at Function.inverseFor (http://localhost:4200/assets/vendor.js:104551:38)
at Function.determineRelationshipType (http://localhost:4200/assets/vendor.js:104843:24)
at Class._shouldSerializeHasMany (http://localhost:4200/assets/vendor.js:119601:44)"

CSV Import

I have scraped my old website to retrieve all properties listed in a clean CSV
I have then adapted the CSV to PWB fields, and tired to use the import from PWB CSV but without success.

My first proposal is to allow "General CSV" import and ask to match fields found in admin uploaded CSV to PWB Required Fields it would be just a simple (but very powerfull in my opinion) list of labels with dropdown menu next to it
schermata 2017-12-03 alle 17 47 13

Dependencies problem when deploy (not in heroku)

Hi, first of all great project, thanks for open-sourced it.

I've been trying to deploy the project un my server and locally, and I'm getting a dependency issue when I hit bundle install:

Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:
    pwb was resolved to 0.0.2, which depends on
      activemodel-serializers-xml was resolved to 1.0.1, which depends on
        activerecord (> 5.x)

    pwb was resolved to 0.0.2, which depends on
      globalize-accessors was resolved to 0.1.0, which depends on
        globalize3 (~> 0.3.0) was resolved to 0.3.0, which depends on
          activerecord (>= 3.0.0)

    pwb was resolved to 0.0.2, which depends on
      globalize-accessors was resolved to 0.1.0, which depends on
        globalize3 (~> 0.3.0) was resolved to 0.3.0, which depends on
          paper_trail (~> 2) was resolved to 2.6.3, which depends on
            activerecord (~> 3.0)

    rails (~> 5.0.2) was resolved to 5.0.2, which depends on
      activerecord (= 5.0.2)
Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    rails (~> 5.0.2)

    pwb was resolved to 0.0.2, which depends on
      jsonapi-resources (= 0.8.1) was resolved to 0.8.1, which depends on
        rails (>= 4.0)

    pwb was resolved to 0.0.2, which depends on
      globalize-accessors was resolved to 0.1.0, which depends on
        globalize3 (~> 0.3.0) was resolved to 0.3.0, which depends on
          paper_trail (~> 2) was resolved to 2.0.0, which depends on
            rails (~> 3)

    pwb was resolved to 0.0.2, which depends on
      rails (>= 5.0.0.1, ~> 5.0.0)

I'm using ruby 2.4.0

Let me know if you can help me with this issue

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.