title: Hassle Free Code structuring for Angular 4 project with shared components between different projects
body: <p>We got a problem with code structuring in our new project. The requirement follows below.</p>
  
  <p>We got 3 projects Project A, Project B, Project C. Also All projects have same look &amp; feel(UX).</p>
  
  <p>Project A it is a basic Angular 4 Project which is created using angular-cli &amp; It is about to complete &amp; It will have a enhancements &amp; bug fixing phase once it is delivered.
  Project B is nested under Project A as a module and its not yet started.
  Project B &amp; C uses design &amp; components from Project A.</p>
  
  <p>Now, How can we create a structure which will have shared components between 3 projects &amp; Any enhancement or bug fixing on shared components should not impact any part of all three projects. We have a team of different expertise on Angular 4.</p>
  
  <p>Thanks,
  Sampat </p>