This is a basic Real Estate Sales Representative Site using Keystonjs, MongoDB running on Node.js.
It allows for configurable Selling, Buying, Testomonials, Featured Listing and Search pages.
In order to run this you will need the following installed.
- Install Nodejs v4.x or Greater
- MongoDB version v3.x
Then install all the packages:
install headstead if you want to use the RETS import scripts:
npm install headstone
Create a .env file to run locally replace the values with your cloudinary, mailgul, rets, mongodb and recapture keys, secrets and url's.
COOKIE_SECRET=COOKIE SECRET HERE
MAILGUN_API_KEY=MAIL_GUN API KEY
RETS_URI=RETS SERVER LOGIN
FACEBOOK_URL=Facebook Account url
Start the keystone-realestate-template:
Then go to http://localhost:3000 and you should see the carousel displayed.
Make main images used on the main page configurable along with background image option.
Manual on how create your own site hosted on Heroku
Manual on how to use the LibRets (https://github.com/NationalAssociationOfRealtors/libRETS) scripts utilities and HeadStone (https://github.com/creynders/headstone) to maintain a searchable RETS datastore. This is still a work in progress given the fact that after the initial RETS datastore (MongoDB) gets created it is somewhat difficult maintaining using only delta updates.