All Projects → kellim → farmers-market-finder

kellim / farmers-market-finder

Licence: MIT license
[ARCHIVED] Find and display farmers market locations on map

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to farmers-market-finder

ctt
ctt postal codes into MySQL with latitude and longitude from google
Stars: ✭ 33 (+43.48%)
Mutual labels:  google-maps-api
grunt-angular-combine
Grunt task for combining AngularJS partials into a single HTML file.
Stars: ✭ 16 (-30.43%)
Mutual labels:  grunt
ReaLocate
ASP.NET MVC 5 Real Estate Application
Stars: ✭ 18 (-21.74%)
Mutual labels:  google-maps-api
geometry-library
PHP Geometry Library provides utility functions for the computation of geometric data on the surface of the Earth. Code ported from Google Maps Android API.
Stars: ✭ 132 (+473.91%)
Mutual labels:  google-maps-api
node-timezone
Node.js client library for accessing Google Time Zone API.
Stars: ✭ 24 (+4.35%)
Mutual labels:  google-maps-api
earthquakes-mapper
"Earthquakes Mapper" was created using React with no backend persistence. Users can view earthquakes from around the world on a Google Map and filter based on specific times and earthquake magnitude. Earthquake data from USGS.
Stars: ✭ 14 (-39.13%)
Mutual labels:  google-maps-api
knockout-decorators
Decorators for use Knockout JS in TypeScript and ESNext environments
Stars: ✭ 45 (+95.65%)
Mutual labels:  knockout
my eu
Code and data for myeu.uk - find out what the EU has done for your area
Stars: ✭ 18 (-21.74%)
Mutual labels:  google-maps-api
grunt-frontend-boilerplate
🔒 Basic boilerplate to start a webapp project with Angular.js, Bootstrap and Grunt
Stars: ✭ 14 (-39.13%)
Mutual labels:  grunt
node-sass-asset-functions
Node SASS Asset functions
Stars: ✭ 45 (+95.65%)
Mutual labels:  grunt
GoogleMaps-CustomInfoWindow-Button
interactive custom InfoWindow for Google Maps
Stars: ✭ 14 (-39.13%)
Mutual labels:  google-maps-api
network-map
NYC Mesh map
Stars: ✭ 18 (-21.74%)
Mutual labels:  google-maps-api
grunt-wp-css
Format style sheets according to the WordPress CSS coding standards.
Stars: ✭ 36 (+56.52%)
Mutual labels:  grunt
google maps
🗺 An unofficial Google Maps Platform client library for the Rust programming language.
Stars: ✭ 40 (+73.91%)
Mutual labels:  google-maps-api
My Android Garage
A quick reference guide for Android development.
Stars: ✭ 66 (+186.96%)
Mutual labels:  google-maps-api
danmallme
DanMall.me
Stars: ✭ 97 (+321.74%)
Mutual labels:  grunt
AmbulanceLocator
Ambulance Locator lets the user find nearby ambulances and as well as call the nearby ambulances.
Stars: ✭ 15 (-34.78%)
Mutual labels:  google-maps-api
UI-Builder
UI Builder to generate html pages automatically
Stars: ✭ 33 (+43.48%)
Mutual labels:  grunt
arduino-google-maps-api
An Arduino library for communicating with the Google Maps Api
Stars: ✭ 42 (+82.61%)
Mutual labels:  google-maps-api
qualtrics-map
Google Maps integration into Qualtrics.
Stars: ✭ 17 (-26.09%)
Mutual labels:  google-maps-api

This project was created for Udacity's Front End Nanodegree several years ago when they taught Knockout. Some people have contacted me about this project who are using it for learning purposes and have had trouble with getting the Google Maps API setup for free. See the latest that I found out about this under the "APIs Used" section below, but I can't guarantee it will still work so I am archiving this project.

Farmers Market Finder

This project uses the Google Maps API and USDA National Farmers Market Directory API to create a mashup where visitors can search for Farmers Markets in the US by entering a zip code, then Farmers Markets near that zip code will be shown on the map. You can click on a marker or an item in the result list to view more info about the market such as address, schedule, and products.

Demo

Use the app online at https://farmersmarkets.kelli.app

Farmers Market Finder - Animated gif demo

Run Project Locally

Assumes local installation of Node.js

To run the project locally:

  • Clone or fork this repository.
  • Update YOUR_KEY_GOES_HERE on the following line (right above the closing body tag) in src\index.html with your Google Maps JavaScript API key:
    <script async defer src="http://maps.googleapis.com/maps/api/js?v=3?key=YOUR_KEY_GOES_HERE&callback=init" onerror="mapLoadError()"></script>
    Note: Google now requires a billing account to be setup for using the Google Maps API. See Get Started with Google Maps Platform for more information.
  • Run npm install
  • Run npm run build (Also run this after changes are made to code in the src directory - the production code will then be output to a dist directory.)
  • Open index.html in the dist directory in a web browser.

Technologies Used

APIs Used

Note: If you put the project online, you should restrict the websites that the Google Maps JavaScript API key will work on since this is a Front-End only app and the key will be visible in the source code. To do this, go to your project in the Google Cloud Console and under APIs & Services > Credentials > Choose API Key: look under Application restrictions > Website restrictions where you can add websites that the key will work on.

License

The code in this project is licensed under the MIT License. See LICENSE for details.

Note that you will be responsible for following terms of service of the third party APIs used in the code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].