A scratch project attempting to follow current best practices for big AngularJS projects