功能全面,又一个 .NET 快速开发框架开源了!YuebonCore

快速开发框架

YuebonCore 是基于.Net7.0 开发的权限管理及快速开发框架,整合应用最新技术包括 Asp.NetCore MVC、SqlSugar ORM、WebAPI、Swagger、Vue3 等,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等。它的架构易于扩展,规范了一套业务实现的代码结构与操作流程,使 YuebonCore 框架更易于应用到实际项目开发中。.

功能全面,又一个 .NET 快速开发框架开源了!YuebonCore

YuebonCore FW 其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让 Web 开发更快速、简单,解决 70%重复工作。轻松开发,专注您的业务,从 YuebonCore FW 开始!

功能全面,又一个 .NET 快速开发框架开源了!YuebonCore

另外 saas 分支为 saas 版本,支持共享数据库使用 tenantId 字段分离租户,也支持一个租户一个独立数据库。相比 master 分支版本将接口和实现进行分离项目实现解耦,新增了事件订阅等一系列功能。

master 分支适合单体应用开发,架构较为简单,没有实现接口和实现的解耦。

功能特性

使用 MIT 协议,完整开源。采用主流框架,容易上手,简单易学,学习成本低。可完全实现二次开发、基本满足 80%项目需求。

1、系统设置:对系统动态配置常用参数。

2、用户管理:用户是系统操作者,该功能主要完成系统用户配置。

3、组织机构:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。

4、角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。

5、字典管理:对系统中经常使用的一些较为固定的数据进行维护。

6、功能模块:配置系统菜单,操作权限,按钮权限标识等。

7、定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。

8、代码生成:前后端代码的生成(.cs、.vue、.js)代码。

9、日志管理:系统正常操作日志、登录日志记录和查询;系统异常信息日志记录和查询。

10、多应用管理:支持应用调用 api 授权控制。

11、多系统管理:实现各子系统的统一管理和授权。

13、业务单据编码规则:可以按常量、日期、计数、时间等自定义业务单据编码规则。

14、短信和邮件:集成腾讯云短信通知和 EMail 发送通知

15、支持租户模式

16、支持用户定义主题风格

17、支持一主多从数据库读写分离

技术栈

前端技术

Vue 版前端技术栈 :基于 vue3、Vite、vuex、vue-router 、vue-cli 、axios 和 element-plus,,前端采用 vscode 工具开发。

后端技术

核心框架:.Net6.0 + Web API +SqlSugar + AutoMapper + swagger

定时计划任务:Quartz.Net 组件

安全支持:过滤器、Sql 注入、请求伪造

服务端验证:实体模型验证、自己封装 Validator

缓存框架:微软自带 Cache、Redis

日志管理:Log4net、登录日志、操作日志

工具类:NPOI、验证码、丰富公共功能

性能分析:MiniProfiler 组件

截图预览
功能全面,又一个 .NET 快速开发框架开源了!YuebonCore
功能全面,又一个 .NET 快速开发框架开源了!YuebonCore
功能全面,又一个 .NET 快速开发框架开源了!YuebonCore
功能全面,又一个 .NET 快速开发框架开源了!YuebonCore

定时任务

功能全面,又一个 .NET 快速开发框架开源了!YuebonCore

代码生成器

支持一键生成服务端代码和前端代码,复制粘贴简单快速高效实现功能

功能全面,又一个 .NET 快速开发框架开源了!YuebonCore
项目地址

https://gitee.com/yuebon/YuebonNetCore