Skip to content

GianfriAur/Aur.AspNetCore.Mvc.Modularity

Repository files navigation

Aur.AspNetCore.Mvc.Modularity

Tested: ✅ Not Tested: ☑️ NeedFix: 〰️ future implementation: ✖️

Aur.AspNetCore.Mvc.Modularity logo

⚠️ the first version is still under development. it is not yet usable ⚠️

Aur.AspNetCore.Mvc.Modularity is a library that helps to realize applications, based on the concept of mvc, in a modular way.

all realization is completely expandable through properties that allow you to configure all aspects of both the module and the mvc

before seeing the features we see the concept that is at the basis of the project

Aur.AspNetCore.Mvc.Modularity Concept 1 Aur.AspNetCore.Mvc.Modularity Concept 1

Fatures:

  • The module is a DLL out of context
  • Controller in a module
    • Assembly
    • none
  • Views in a module
    • Assembly
    • Embedded
    • FileSystem
    • None
  • A Property Factory to conveniently manage all the properties of a module
  • A Plugin Factory to efficiently manage all modules
  • If a module throws an exception the program is not interrupted
  • Module injection in Startup.ConfigureServices()
  • Module injection in Startup.Configure()

Future fatures:

  • module requiments
  • module view ovveride
  • module view append to other view
  • and much more

⚠️ the first version is still under development. it is not yet usable ⚠️