Home - lilpug/ModFrame GitHub Wiki

Introduction

Modframe is a customized ASP.NET Core MVC project for both the .NET Core and .NET Full Framework versions. The idea behind ModFrame is to allow the separation of a cluttered environment to a more user-friendly environment, ModFrame achieves this by splitting MVC logic into its own module groups.

In short this means a module can self contain the controllers, CSS, JS, files, views, models and filters. By doing this we not only give the ability to have a clear organization of our environment but we are also helping to promote reusable code with very little extra requirement.

A simple example of this, a layout module has been created using ModFrame and a colleague wants to use a similar layout to what I have already created but with some slight additions, all that is required is to give them a copy of the layout module folder so they can place it in their own ModFrame layouts folder, ModFrame will then automatically pick up and deal with any requirements such as CSS and JS minification and concatenations etc.

Note: When you first load a ModFrame template in Visual Studio it might take a short while to finish loading as its pulling all NPM, Bower and NuGet packages but once its completed then any further loading of the project in the future will be normal speed.