Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gianfriaur/aur.aspnetcore.mvc.modularity
under development
https://github.com/gianfriaur/aur.aspnetcore.mvc.modularity
asp asp-net-core aspnet aspnetcoremvc controllers modularity mvc mvc-architecture plugin views
Last synced: about 2 months ago
JSON representation
under development
- Host: GitHub
- URL: https://github.com/gianfriaur/aur.aspnetcore.mvc.modularity
- Owner: GianfriAur
- License: apache-2.0
- Created: 2018-10-22T07:04:50.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-02T08:30:54.000Z (about 6 years ago)
- Last Synced: 2024-10-27T21:31:00.327Z (3 months ago)
- Topics: asp, asp-net-core, aspnet, aspnetcoremvc, controllers, modularity, mvc, mvc-architecture, plugin, views
- Language: C#
- Homepage:
- Size: 247 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aur.AspNetCore.Mvc.Modularity
Tested: :white_check_mark: Not Tested: :ballot_box_with_check: NeedFix: :wavy_dash: future implementation: :heavy_multiplication_x:![Aur.AspNetCore.Mvc.Modularity logo](doc/resource/logo/Aur.AspNetCore.Mvc.Modularity.png?raw=true)
> :warning: the first version is still under development. it is not yet usable :warning:
**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](doc/resource/img/Aur.AspNetCore.Mvc.Modularity%20Concept.png?raw=true)
![Aur.AspNetCore.Mvc.Modularity Concept 1](doc/resource/img/Aur.AspNetCore.Mvc.Modularity%20Concept%202.png?raw=true)## 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> :warning: the first version is still under development. it is not yet usable :warning: