title: Angular + ASP.Net Core : Plugin Architecture
body: <p>I am trying to build an Enterprise System that will evolve over time with features being added as time progresses. </p>
  
  <p>I am planing to go with ASP.Net Core microservices architecture with Angular for the UI. I am unable to find a sample that shows how we can introduce new modules without changing any existing angular code. </p>
  
  <p>I was able to do this in the traditional winforms applications using technology like MEF and dropping the dll in to a folder that shell watches and loads.</p>
  
  <p>Looks like there is no such example using the Angular framework. So I was curious if its even possible to achieve an architecture as shown below?</p>
  
  <p><a href="https://i.stack.imgur.com/HskYz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/HskYz.png" alt="enter image description here"></a>   </p>
  
  <p><code>Module</code> are the asp.net core services that serve the angular files that the shell can render and <code>Service</code> are the logic services that are used by the applications themselves.</p>
  
  <p>I did see <a href="https://stackoverflow.com/questions/41438198/implementing-a-plugin-architecture-plugin-system-pluggable-framework-in-angu">this post</a>, that is close to what I want to do, but I am not sure if this is even the right solution being discussed.</p>
  
  <p>Any pointers appreciated.</p>