296 Star 2.3K Fork 665

yuebon / YuebonCore

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
MIT

重要说明

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

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

概述

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

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

在线体验

1、管理平台体验地址:http://default.ts.yuebon.com 有租户管理模块

2、测试租户体验地址:http://tenant1.ts.yuebon.com,无租户管理模块

体验账号密码均为:admin/admin888

WebApi 接口地址:http://netcoreapi.ts.yuebon.com

官方文档:http://docs.v.yuebon.com/

视频教程:点击观看或 QQ 群下载观看

交流 QQ 群: 90311523

更新日志

更新日志 点击查看

核心看点

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

代码生成器可以帮助解决.NET 项目 70%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。

操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮。

数据权限(精细化数据权限控制,可以设置角色可以访问的数据范围,部门、工作组、公司数据)

常用类封装,日志、缓存、验证、字典、文件、邮件、,Excel。等等,目前兼容浏览器(IE11+、Chrome、Firefox、360 浏览器等)

适用范围:可以开发 OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。

技术介绍

前端目前采用 Vue 家族前端技术。

前端技术

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 组件

内置功能

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

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

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

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

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

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

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

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

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

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

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

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

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

15、支持租户模式

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

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

部分界面展示

1、登录 输入图片说明

2、系统模块和功能管理 输入图片说明

3、用户管理多角色 输入图片说明

4、角色管理 输入图片说明

5、应用管理 支持多个应用分别设置 appId 和密钥,适用于多个应用访问接口,每个应用采用 jwt 标准化 token 验证访问接口。 输入图片说明

6、数据字典 输入图片说明

7、多系统 输入图片说明

8、日志管理 输入图片说明

9、定时任务

列表

本地任务

本地任务

10、代码生成器 支持一键生成服务端代码和前端代码,复制粘贴简单快速高效实现功能 输入图片说明

11、WebApi 集成 Swagger 输入图片说明 输入图片说明

开发者信息

系统名称:YuebonCore 快速开发平台

系统作者:YuebonCore 团队

版权所有:YuebonCore 开发团队出品

开源协议:Mit 协议

各分支说明

  分支       说明        
master   正式发布的主分支,通常这个分支比较稳定,可以用于生产环境。
dev 1、开发分支,此分支通常为 Beta 版本,新版本都会先在此分支中进行开发,最后推送稳定版到 master 分支,如果想对新功能先睹为快,可以使用此分支。
2、建议 Pull Request 的代码都到这个分支下,而不是 master
saas  saas 分支为 saas 版本,支支持共享数据库使用 tenantId 字段分离租户,也支持一个租户一个独立数据库。
其他分支   其他分支请忽略。

社区

欢迎你加入我们一起共商、共建、共享技术成果!开源让我们进步,开源让我们开阔视野!

有任何疑问加微信 cqinwn 或加入QQ 群 90311523,点击链接加入群聊【YuebonCore 交流群】

如果对您有帮助,您可以点 "Star" 支持一下,这样我们才有继续免费下去的动力,谢谢!

MIT License Copyright (c) 2020 yuebon Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

YuebonCore基于.Net7.0的权限管理及快速开发框架,前后端分离,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等,整合应用最新技术包括Asp.NetCore MVC、SqlSugar、WebAPI、Swagger、Vue等。它的架构易于扩展,是中小项目的首选。 expand collapse
Cancel

Releases (12)

All

Contributors

All

Activities

Load More
can not load any more
C#
1
https://gitee.com/yuebon/YuebonNetCore.git
git@gitee.com:yuebon/YuebonNetCore.git
yuebon
YuebonNetCore
YuebonCore
saas

Search