https://angular.io/docs/ts/latest/guide/style-guide.html#!#overall-structural-guidelines
Top Changes
Key Differences/Proposals
app/
+-- client/
| +-- $shared/
| +-- group/
| +-- group.model.js // Eliminate by just using Tyr models?
| +-- group.service.js
| +-- user/
| +-- user.model.js // Eliminate by just using Tyr models?
| +-- user.service.js
| +-- alignment/
| +-- triangle-layer-item.controller.js // Sub-folders as needed
| +-- triangle-layer-item.directive.js
| +-- triangle-layer-item.service.js
+-- common/
| +-- mixins/ // Eliminate by just using Tyr models?
| +-- common-mixin.js
| +-- group-mixin.js
| +-- user-mixin.js
+-- server/
| +-- $shared/
| +-- group/
| +-- group.model.js
| +-- group.service.js // Combine with Tyr model?
| +-- user/
| +-- user.model.js
| +-- user.service.js // Combine with Tyr model?
| +-- alignment/
| +-- triangle.controller.js
| +-- presentation-notes.controller.js
lib/
+-- client/
+-- common/
+-- server/