Thanks a lot for the article. I found this after diving into a new Angular project with Angular CLI and realised I had no idea how to structure things with different features, shared services and components, etc. and started quickly getting into a huge mess.
This post was really helpful and makes a lot of sense. :)