YuebonCore: 开源项目 Star2.4k ,稀缺后台快速开发框架,抓紧收藏起来~~~

147 阅读5分钟

嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法

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 环境

安装部署

  1. 克隆项目代码:

    git clone https://gitee.com/yuebon/YuebonNetCore.git
    
  2. 恢复依赖:

    • 使用NuGet恢复.Net项目依赖。
    • 使用npm或yarn恢复Vue项目依赖。
  3. 配置数据库连接:

    • 根据实际数据库环境配置连接字符串。
  4. 运行项目:

    • 启动后端服务。
    • 启动前端服务。

图片展示

同类项目

  • 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/