This is an incomplete Apache Usergrid / Ember.js example. It shows how to login via Usergrid and use Ember-Data to create and retrieve Usergrid Activities. The example application is called "Checkin" and is based on the same Usergrid app used in my Usergrid-Mobile example.
To build and run Usergrid-Ember you will need NPM, Grunt and Bower installed on your computer.
- NPM: install from the NPM website.
- Grunt: install this via the NPM tool, for example
npm install -g grunt-cli
- Bower: install this via the NPM tool, for example
npm install -g bower
- Run
./build.sh
to download dependencies, uglify and concatenate them into build/all-deps.js and build/all-deps.css. - Run
grunt web_server
to launch in a simple web server, then browse to http://localhost:8080/index.html to see the app in action
By default Apigee's API BaaS hosted version of Apache Usergrid and it uses the "checkin1" application of the author's "snoopdave" organization. You can use your own API BaaS application if you wish. Just go to the Apigee.com site and sign up for a free account. Then make sure you change the code in app.js to point to your app like so:
Usergrid = {
orgName: "YOUR_ORGANIZATION_NAME",
appName: "YOUR_APPLICATION_NAME",
uri: "https://api.usergrid.com",
getAppUrl : function() {
return this.uri + "/" + this.orgName + "/" + this.appName;
}
};