Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kolyaventuri/home_search
A proof of concept home search catered to your preferences
https://github.com/kolyaventuri/home_search
home-search homes location mongo rails real-estate realty spark yelp
Last synced: about 2 months ago
JSON representation
A proof of concept home search catered to your preferences
- Host: GitHub
- URL: https://github.com/kolyaventuri/home_search
- Owner: kolyaventuri
- Created: 2018-05-23T14:50:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-06-08T01:16:59.000Z (over 6 years ago)
- Last Synced: 2024-10-25T03:16:35.684Z (3 months ago)
- Topics: home-search, homes, location, mongo, rails, real-estate, realty, spark, yelp
- Language: Ruby
- Homepage: https://lifestyle.kvstage.cloud
- Size: 280 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lifestyle Home Search
Deployed on Heroku at https://lifestyle.kvstage.cloud
Lifestyle Home Search is a proof of concept home search application designed to let you shop for the best homes to suit your needs. Do you like hiking? We'll find somes near trails. Do you like going to bars? Lets search around the best nightlife. Utilizing a combination of data from the SparkPlatform API and the Yelp API we make sure to only look for homes in the areas right for you.
## Running Server
For development, spin up the server with `foreman start -f Procfile.dev` to make sure that webpack debug info is coming through## Spark Platform Keys
Your Spark Platform API keys can by creating a `config/application.yml` file.
Please set two variables `SPARK_API_KEY` and `SPARK_SECRET` equal to your Spark Platform API key and secret.## Other required API keys
* Google oAuth
* Yelp## Note About Tests
Tests rely on valid Spark fixture data. You are required to generate these fixture data files yourselves, as we are not able to include them in the repository for contractual reasons. This will require a valid Spark Platform API key.Required fixture data:
* `/fixutres/home.json` - Representing a single home
* `/fixtures/yelp.json` - Representing a Yelp API request to `/v3/businesses/search?location= . . .`## Todo
* Improve recommendation engine
* Right now it works, but it is a rudimentary proof of concept based on location data
* Update forms to use React components