In this video we build an Angular 4 application with routing by modules. This should help you structure your applications by creating tiny components that have functionality extended by higher level areas of you app.
GitHub Repo:
https://github.com/BaylorRae/ng-hours
Demo Application:
http://baylorrae.com/ng-hours/