When you’re walking around the city, you want to enjoy the fun and interesting things and avoid the dangerous / gross stuff. Amblr lets you share points of interest with other users and lets you see what other have added. It’s kind of like Waze, but for walkers.
- Product Owner: Tegan Duong
- Scrum Master: Buck Perley
- Development Team Members: Jonathan Mah, Vince Boucherie
When you load the app, you'll see a Google Map where you can add a point of interest (POI) at your current location by clicking a menu link or at any location by touching and holding on the map for 1 second. After adding a POI, you can add details and save it to the database. Touch existing POIs to see the details.
Sign In and Sign Out features are implemented with Passport.js, but they do not restrict user functions yet.
- MongoDB 2.1.16
- Express 4.13.4
- Angular 1.4.3 with Ionic 1.2.4
- Node 4.4.2
- Google Maps API
For complete details, see package.json files in Server and Client folders, and bower.json in Client folder.
In case you're curious about the mobile technologies:
Ionic - A mobile development framework for Angular.js - see the [official site] (http://ionicframework.com/) and [this blog post] (http://blog.ionic.io/where-does-the-ionic-framework-fit-in/)
Cordova - Cordova wraps your HTML/JavaScript app into a native container which can access the device functions of several platforms (phones, tablets, browsers) - See [http://cordova.apache.org/] (http://cordova.apache.org/)
See the [file structure] (https://github.com/mediocreokra/amblr/blob/master/_FILE-STRUCTURE.MD) for a guide to what's included.
Server logging will be done both in the console and to /server/logs/log.log. Log level can be configured in /server/config/logger.js
From within the client
directory:
npm install
bower install
From within the server
directory:
npm install
grunt server-dev
View the current issues list here
See CONTRIBUTING.md for contribution guidelines.