Initial template.
Added pure JS way of updating elements.
Updating elements with jQuery.

This shows how jQuery improves over the raw JS implementation, allowing us to
handle all the browsers easily.
More complex jQuery example.

This example demonstrates real time updating of the elements on a page based on
an input box.
Simple AngularJS example.

This example shows the basic module and controller setup. As well as the data
binding functionality.
AngularJS example with input element.
Example of expressions within the bindings.
Example of ng-repeat.
Example of filtering in angular.
Added basic Sinatra based API.
Added migration.
Include the Sinatra app instead.
Moving to single file.
Load the HTML file through Sinatra.

This allows ajax to work. :)
Switch to fetching via ngResource.
Restangular example.
Updated Sinatra app.

* Using jbuilder for JSON generation.
* Added HAL style links.
* Added show action.
Demonstrating some more examples.

* Click events in angular
* If checking in angular
* Restangular fetching of resources based on HAL links
Merging the last step/demo as master.