The HackDFW Submission for VacationRoulette.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
api
bin
helpers
public
routes
.bowerrc
.gitignore
LICENSE
README.md
airports.json
airports.min.json
app.js
bower.json
package.json

README.md

VacationRoulette

Catch a plane without the pain!

About

VacationRoulette is a service that allows for one to find a vacation quickly without much planning. We decided to use the Sabre API to plan a spur of the moment, round-trip, vacation. With the information gathered from Sabre, we created dynamic Kayak URLs to book the trip using the provider of your choice, for the lowest cost. VacationRoulette requires only a leaving/returning date and an Airport code, and provides minimal filters such as: general price point, desired theme, and relative location. Once a suggestion has been made, you may book a trip using that information, or continue looking for new trips.

This is an opensource project under the MIT license, and utilizes an Expressjs environment on top of Nodejs:

along with:

Building

Prerequisites

Build process

  1. Clone: git clone git@github.com:vacationroulette/vacationroulette.git
  2. Build: cd vacationroulette; npm install; bower install
  3. Configure: Create a file named config.json in the following format:
{
  "client_id": "<Sabre API Client ID>",
  "client_secret": "<Sabre API Client Secret>",
  "uri": "https://api.test.sabre.com"
}
  1. Run: node bin/www
  2. Enjoy: Visit localhost:3000 in your web browser of choice

Disclaimer

The entirety of this project was built in under 24 hours with the primary goal of being demoable. This is a prototype and in no way shape or form is it suitable to be used in a production environment. This uses a free developer key from Sabre to get flight information.

Credits

VacationRoulette was created in a 24 hour hackathon, HackDFW, by: