Map-checklist of diners in Sunnyvale downtown. Find where to go for lunch today, get details from Yelp and keep track of placed you've been to.
Google Maps API, Google Places API JavaScript, Yelp API. Knockout JS, JQuery, OAuth JS, Bootstrap.
The project is deployed on GitHub Pages: http://falkoner.github.io/udacity-fend-p5-neighborhood-map/
If you want to run it locally, you have multiple options. Make sure to install all dependencies:
$ npm install # installs all the packages from package.json
$ npm install --global gulp-cli # installs CLI Gulp utility
After that use following command to 1) build code, 2) start server simulation via BrowserSync and 3) open application in Chrome
$ gulp serve
All source files are located in ./source directory. When you run gulp build or gulp build_dev all source files are processed (minified, optimized etc) and copied to ./dest directory. The difference will be that when you develop, you don't want to have sources minified, so gulp serve uses gulp build_dev as dependency.
You should be able to open ./dest/index.html directly to see the app. To make JavaScript load resources without problems, open this file on local [python for ex.] server.
After making changes and testing them localy, you might want to publish them. For that, build sources minified or unminified and deploy them to GitHub Pages in the following way:
$ gulp build_dev # to build unminified
$ gulp deploy # to push current files from ./dest folder to gh-pages branch
If you are interested, there are a lot of other commands available, use help to list them all:
$ gulp help