Aril is a locator app built using the Ionic framework, AngularJs, Node.js, the Google Maps API, the Factual API, and the USDA National Farmer's Market Directory API. Try it out at farmers-market-ionic.herokuapp.com.
#Purpose & Goal
This app was one of my first experiences with Ionic. My overall goal was to -
- Develop an app that integrated multiple APIs (one specifically being the Google Maps API)
- Gain a greater understanding of connecting express with front-end (namely using proxies via express to resolve CORS issues)
- Gain experience working with Angular, Ionic, Node, and Express
#Features
Aril locates and plots the five closest farmer's markets to a device's location (via latitude and longitude). After the initial mapping of locations, Aril accepts zip code input from a user and plots the new locations relative to the zip code entered. In addition, a user is able to tap/click on a plotted location, see location/market details, and receive step by step directions from the current device location to the selected market location.
#Local Use To use this app locally/get it on your machine -
- Git clone onto your local machine ( via HTTPS) -
git clone https://github.com/bbleds/FarmersMarketIonic-.git
- Go into the new cloned directory -
cd FarmersMarketIonic-
- Install packages required by this app (via npm) -
npm install
- Install front-end dependencies (via bower)-
npm run bower install
```
- Run express server, and you're done! (after running, go to localhost:5000 in your browser to view) -
npm start