Modular architecture - vietnam-devs/crmcore GitHub Wiki
We have 4 levels of module as following
-
Base module
- CRMCore.Module.Entities
- CRMCore.Module.MvcCore
-
Core module
- CRMCore.Module.Data
- CRMCore.Module.Identity
- CRMCore.Module.Communication
- CRMCore.Module.Migration
- CRMCore.Module.CustomCollection
-
Support module
- CRMCore.Module.Data.SqlServer
- CRMCore.Module.ReDoc
- CRMCore.Module.Swagger
- CRMCore.Module.Communication.Email
- CRMCore.Module.Communication.Sms
-
App module (Application module: composite Core and Support modules)
- CRMCore.Module.Common
- CRMCore.Module.Task
- CRMCore.Module.Contact
- CRMCore.Module.Setup
- CRMCore.Module.Spa
App mod -> Core mod -> |
|-> Support mod ______ -> | Base mod
Levels of deployment and implementation
Reference to Patterns of Modular Architecture