# AdminSoa
**Repository Path**: xuke353/AdminSoa
## Basic Information
- **Project Name**: AdminSoa
- **Description**: 一个开箱即用得后台管理系统开发框架
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2020-03-10
- **Last Updated**: 2023-12-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[English](./README_en-US.md) | 简体中文
AdminSoa
2.0版本[Adm.Boot](https://github.com/xuke353/Adm.Boot) ORM更换为EFCore3.0
基于 .NET Core 3.1技术体系,搭建的一套开箱即用的后台管理系统快速开发框架,支持前后端分离,框架已实现通用的权限管理系统。我们希望使用它的人可以快速、稳定的开发出后端服务程序。当然如果你是个学习者,那么这套框架简洁、易懂的特点可能最适合不过了。
## 功能
- **轻量级ORM框架 SqlSuga**,通用的仓储实现了通用的crud接口和一些常用的方法
- **采用仓储+服务+接口的形式封装框架**
- **使用AutoMapper做Dto映射**
- **AOP**,支持AOP切面编程
- **AutoFac**,
- **封装 JWT 自定义策略授权**
- **Serilog日志输出**,比Log4Net配置更加简洁
- **作业调度 Quartz.net**
- **SingleR实时消息推送**,全局推送/特定用户推送
- **Redis分布式缓存**
- **代码生成器**,一键生成Application层,Repository层,Model层,Controller层,Dto框架代码
- **全局异常处理,全局请求拦截**
- **实时可视化健康检查**
- **喜欢到按钮级别的授权**
- **异步编程**
- **Swagger接口文档**
- **工作单元**,通过[UseTransaction]特性,实现自动事务处理
## 结尾
欢迎大家提问题,感谢大家的PR,如果觉得不错,还请帮忙加个:star:哦
后期会以[Adm.Boot](https://github.com/xuke353/Adm.Boot)为基础,在博客园上推出系列教程,希望能与业界大佬交流讨论。