# EasyModular
**Repository Path**: abd123al/EasyModular
## Basic Information
- **Project Name**: EasyModular
- **Description**: EasyModular 是基于.NET 6的简易模块化框架,开箱即用,1分钟即可以搭建一个简单可用的模块化框架
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-10-22
- **Last Updated**: 2024-10-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## EasyModular 是基于.NET6 的简易模块化框架,开箱即用,1分钟即可以搭建一个简单可用的模块化框架

## 官方示例
http://101.35.245.48/
## 官方文档
还在写.....:joy:
## 安装使用
| 组件 | Nuget | 是否必须 |
| :----:| :----: | :----: |
| 模块化核心库 | Install-Package EasyModular | √ |
| 接口文档 | Install-Package EasyModular.Swagger | × |
| ORM | Install-Package EasyModular.SqlSugar | × |
| 模型验证 | Install-Package EasyModular.FluentValidation | × |
| 身份验证 | Install-Package EasyModular.Auth| × |
| 日志 | Install-Package EasyModular.Serilog | × |
| 缓存 | Install-Package EasyModular.Cache | × |
| 工具类库 | Install-Package EasyModular.Utils | × |
**Startup.cs 添加组件服务**

## 模块的构成
项目实例使用的是基于DDD领域驱动设计分层(用得不好,伪DDD:joy:),当然你也可以使用你习惯的分层架构。

## 如何管理模块
最简单粗暴的方式当然是直接添加模块项目引用把多个模块集成起来。项目模块比较多时,推荐使用Nuget去管理和集成模块。使用Nexus搭建Nuget私服(真的很方便:sunglasses:)。