Modular multi-tenancy web application #2845
Description
Take a look in this scenery below:
I need to develop a CMS portal for 200 custumers, this customers have a set of feature like agenda, curriculum, banner named feature module. Those modules are enabled or disabled for each custumers.
Now, thinking about architecture solution for a good develop process, I wish to separate each modules as a separated Visual Studio solution within their controllers(CRUD), css, js and cshtml for late soon run it in main web application project as a middleware feature like that.
app.UseCustumerModule(); // produce /custumer, /custumer/new , /custumer/delete
app.UseProductModule(); // produce /product, /product/new , /product/delete
app.UseSalesModule();
or
app.UseMiddleware<CustumerModule>();
app.UseMiddleware("ProductAssemblyName");
Then if ASP.net 5 can give me that possibility to develop a web plataform system like my scenery?
To illustrate what I am saying look http://www.codeproject.com/Articles/614767/NET-ASP-NET-MVC-plug-in-architecture-with-embedded
Stackoverflow question: http://stackoverflow.com/questions/31296604/asp-net-5-middleware-feature-as-a-modular-application
Thanks