title: Good Architecture for Angular 2/4/5 systems
body: <p>I'm working on a project that uses Angular 4 as the front-end framework. My question is, what the best architecture (folders separations, modules, etc.) to use in an Angular 4 project? </p>
  
  <p>I've read a lot of articles and the opinions are quite different about it. Some articles suggest various independent modules across the application, some suggest all components being children of main app module. </p>
  
  <p>So if someone has worked or works on a large angular 4 project and can share the experience, architecture used and how the experience goes, I'll be very glad.</p>
  
  <p>Thanks in advance!</p>