/frontend-nanodegree-neighborhood-map

P5: Neighborhood Map Project

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

P5: Neighborhood Map Project

A single-page application featuring a map of my neighborhood

Includes: map markers to identify popular locations or places you might like to visit, a search function to easily discover these locations, and a listview to support simple browsing of all locations.

Instructions

Simply click on this text to view the project

Installation

To install this software on your own machine:

  1. Clone the git repo to a directory on your computer (or download the zip from the sidebar on the right).
  2. In your terminal from the project's root directory, install the build dependencies with Node Package Manager by invoking npm i. If you don't have NPM, here are installation instructions.
  3. Run gulp. If you don't have Gulp installed, run npm i -g gulp first. Your build will be in the dist folder.

Copyright, warranty and licensing

All resources are open source under the MIT license. I provide no guarantees regarding this program, etc.

Authors & Contact

Davey Wilkie // Web: http://www2.hawaii.edu/~dwilkie/ // GitHub: https://github.com/daveywilkie/

Project Documentation

This README file is the primary documentation for this software project. Further documentation is also maintained as docstrings within the source code files with the intention of conforming to the JSDoc 3 format.

Known Issues

  • Google returns "OVER_REQUEST_LIMIT" errors even though the program's throttle'd to 8QPS, or 80% of their stated limit.
  • The photos come form Flickr's search API and might not be relevant to the entries under which they appear.
  • "use strict" throws irresolvable errors. Namely, when I assign var self=this, subsequent property assignments to self such as self.query = ko.observable() cause errors.