Skip to content
This repository has been archived by the owner on May 25, 2019. It is now read-only.

Modular architecture

Thang Chung edited this page Dec 31, 2017 · 5 revisions

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

Clone this wiki locally