嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法
YuebonCore是一个基于.Net8.0的权限管理及快速开发框架,采用前后端分离的架构设计。核心模块涵盖了组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等。整合了最新技术,包括Asp.NetCore MVC、SqlSugar、WebAPI、Swagger、Vue等,使得其架构易于扩展,成为中小项目的首选。
功能特点
组织机构管理
支持多级组织机构设置,灵活配置组织架构,满足不同企业的管理需求。
角色用户管理
提供角色管理功能,可自定义角色权限,实现精细化管理。
权限授权管理
支持多种权限控制方式,包括菜单权限、数据权限、功能权限等,满足不同场景的权限控制需求。
多系统、多应用管理
支持多系统、多应用集成,方便企业统一管理多个业务系统。
定时任务管理
提供定时任务功能,可自定义定时任务执行规则,满足自动化运维需求。
业务单据编码规则
支持自定义业务单据编码规则,满足不同企业的单据管理需求。
代码生成器
提供代码生成器功能,可快速生成业务代码,提高开发效率。
技术整合
YuebonCore整合了以下技术,确保了框架的先进性和稳定性:
- Asp.NetCore MVC:使用Asp.NetCore MVC构建Web应用,提高开发效率。
- SqlSugar:一个简单而强大的ORM框架,简化数据库操作。
- WebAPI:构建RESTful API,实现前后端分离。
- Swagger:提供API文档支持,方便开发者理解和使用API。
- Vue:前端框架,构建动态的用户界面。
应用场景
YuebonCore适用于多种应用场景,包括但不限于:
- 中小企业管理系统:为中小企业提供完整的权限管理和快速开发解决方案。
- 多租户应用:支持多租户模式,适用于SaaS应用开发。
- 定制开发平台:提供代码生成器,快速响应定制开发需求。
使用方法
环境准备
- .Net8.0 运行环境
- SqlSugar 支持的数据库环境(如 MySQL、SQL Server 等)
- Vue.js 环境
安装部署
-
克隆项目代码:
git clone https://gitee.com/yuebon/YuebonNetCore.git -
恢复依赖:
- 使用NuGet恢复.Net项目依赖。
- 使用npm或yarn恢复Vue项目依赖。
-
配置数据库连接:
- 根据实际数据库环境配置连接字符串。
-
运行项目:
- 启动后端服务。
- 启动前端服务。
图片展示
同类项目
- ABP: ABP 是一个开源的 Asp.Net Core 应用程序框架,它提供了许多开箱即用的功能,例如身份验证、授权、审计日志、异常处理等。
- IdentityServer: IdentityServer 是一个开源的身份认证和授权框架,它支持 OAuth 2.0 和 OpenID Connect 协议。
- OrchardCore: OrchardCore 是一个开源的 Asp.Net Core 内容管理系统,它提供了许多模块,例如博客、页面、媒体库等。
- AdminLTE: AdminLTE 是一个基于 Bootstrap 的后台管理模板,提供了许多美观的 UI 组件,例如图表、表格、表单等。
- Vue Admin: Vue Admin 是一个基于 Vue.js 的后台管理框架,提供了许多开箱即用的功能,例如数据管理、用户管理、权限管理等。
总结
YuebonCore 是一个功能强大、易于扩展的快速开发框架,可以帮助企业快速构建各种信息化系统。它整合了最新的技术,并提供丰富的功能模块,是中小项目的首选。
项目地址
https://gitee.com/yuebon/YuebonNetCore/