A demonstration client project for AngularJS. It provides a view into work tickets for physical sites, grouped by project (type of work to be done). The projects available to a user is determined by authorization rules on the server.
The client demonstrates a mobile-friendly, single-page app. In addition to controllers and services, there are custom filters and a directive for a pie chart. The app is minimally styled, relying on Bootstrap UI for most elements. The nav bar and tab navigator are provided by angular-strap.
Currently, it runs against a local, .NET server that is not available publically.
The client was configured with Yeoman, including Bootstrap UI but excluding SASS. Additional resources required for client:
- angular-strap
- angular-resource
- ng-google-chart
To run server:
% grunt server (note: server not available for download)
To run unit tests:
% grunt test
Planned changes:
client:
- integrate with phone gap
server:
- creation of nodejs server with test data, deployed to something publically accessible (e.g. herokuapp)