Skip to content

vin-e/Vindation.CMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vindation

Because no one is more bad ass than Vin Diesel

The project builds upon a core foundation (Vin.Core) for quick development of a web based (MVC, Web Api) application Current Vin.Core features:

  • Entity Framework integration
  • Repository Pattern
  • Default dependency injection registrar via AutoFac
  • Multi-Tenancy with configurable method to determine a tenant (Vin.Core.MultiTenancy.RequestIdentificationStrategies)
  • Theme's based on Tenant via TenantSettings. Theme's are configured a configuration setting (VinConfig) in web.config, a setting in TenantSettings and details configured in theme.json within the theme folder
  • Tenant/Feature based settings (see: Vin.Core.Model.MultiTenancy.TenantSettings)

The sample project(s) complete the application is a blog/cms

  • Vin.Sample.Data provides the default DBContext, Models, Mapping and Migrations
  • Vin.Sample.Business provides the interface that either Web Api and/or MVC application interact with the models
  • Vin.Sample.Web provides the default web interface
  • Note: Theme's for the sample will be limited as we will have implemented a better theme for our internal uses of this application.

Acknowledgements:

  • The multi-tenancy is based on the project SaasKit (https://github.com/saaskit/saaskit)
  • The repository, dependency injection and setting implementation is influenced by NopCommerce's implementation of the features.

About

Alternate CMS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages