High level architecture overview
The following is an overview about the most important architectonical parts of our application:

We will make use of the AngularJS plugin Restangular
which will help us manage our web service calls.
Our backend server will be built using Percolator
, a library which streamlines the creation of RESTful APIs with Node.js.
We are going to use different database solutions for testing & development (sqlite) and production (MySQL), which is why we will use node-dbi
, a database access abstraction layer.
In order to ease database schema management in different environments, we will use the db-migrate
tool that handles the details of versioning the structural changes of our project's database.
Once again Jasmine will be our testing framework – this time, however, we are going to create end-to-end tests instead of unit tests.
As always, NPM will be our trusty companion when it comes to dependency management on the backend –on the frontend side, bower will take that...