Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 1.15 KB

Architecture.md

File metadata and controls

31 lines (16 loc) · 1.15 KB

Application Architecture

Full list of dependencies

Overview

This application is built on chrome and can be run as a chrome application anywhere that chrome can be installed. It can also be hosted on any mobile device in the future though this is not yet supported.

What are Chrome Apps?

The app uses HTML, CSS and Javascript to display the content you see in the app. It does this through a technology called AngularJS

What is Angular JS?

The application also uses Angular-ui-router to manage app states and routing.

What is UI-Router?

Building

This app is built using grunt. A Javascript task runner. It builds the app and minifies it.

What is Grunt?

Testing

Node.js, karma and Mocha are used to test the application. These back-end services are only needed to test and build. They are not needed to run the application.

Packaging

The chrome browser handles the app packaging