I decided to use angular-ui-router as opposed to ng-route, due to the stateful routing support.
However, I'm a little puzzled on how to lay out and store my application components in a way that makes sense. Any ideas or examples that may help me out?
Note: I'm using a component-based approach for my structure now. Which means, I've got e.g. "./components/ObjectSidebar". But I'm also very interested in imposing an 'overall application structure' consisting of 'HeaderController', 'MainPageController, FooterController, etc. Would I just include these components all within the same page? How would I structure my application in order to modularize all of the components under 'MainPageController' (which could then include my other components, such as 'ObjectSidebar', so on so forth.