一款基于 .NET 9 构建的企业级 Web RBAC 快速开发框架

前言

今天大姚给大家分享一款基于 .NET 9 构建的企业级、开源 Web RBAC 快速开发框架:RuYiAdmin。

项目介绍

RuYiAdmin 一款基于 .NET 9 构建的企业级、前后端分离、开源(Apache License) Web RBAC 快速开发框架,具有灵活的架构设计和强大的功能,适用于快速开发高性能的企业级应用,具有低代码、跨平台、分布式、多线程和高性能等特色。

适用场景

  • 企业级后台管理系统:用于企业内部的各种管理任务,如用户管理、权限控制、数据统计等。
  • 内容管理系统(CMS):用于网站内容的创建、编辑、发布和管理。
  • 客户关系管理(CRM)系统:帮助企业跟踪和管理客户信息、销售机会和客户服务请求。

主要特点

  • 前后端分离: RuYiAdmin 采用前后端分离架构,前端基于VueElementAdmin,使用 Vue2 和 Element UI,后端基于 .NET 9 构建。
  • 代码自动生成: 支持一键生成视图层、控制层、服务层、仓储层、领域层和 DTO 业务模型层代码,极大地缩短了开发周期。
  • 多数据库支持: 支持多种关系型数据库(如 MySQL、SqlServer、SQLite、Oracle、PostgreSQL、OpenGauss、Kingbase、DM)和非关系型数据库(如 Redis、MongoDB、Elasticsearch、Meilisearch),同时支持动态数据源,以满足不同企业的需求。
  • 项目安全性高: 支持4A等级认证,满足等保三级要求,支持防 SQL 注入、防 Token 劫持、防接口渗透与抖动,集成RSA、AES及国产 SM 加密算法,支持全链路HTTPS加密传输协议,确保企业级应用的安全性。
  • 支持微服务,支持服务的注册、发现、健康检查、熔断和降级。

项目技术栈

  • 前端:Vue2、Element UI、Node.js等。
  • 后端:C#、.NET 9、AspNetCoreRateLimit、SqlSugar、AutoMapper、SignalR、MiniProfiler、CAP、RabbitMQ、Redis、Consul等。

安装教程

软件架构图

项目源代码

项目效果截图

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
波波00717 小时前
每日一题:中间件是如何工作的?
中间件·.net·面试题
无风听海18 小时前
.NET 10之可空引用类型
数据结构·.net
码云数智-园园19 小时前
基于 JSON 配置的 .NET 桌面应用自动更新实现指南
.net
无风听海19 小时前
.NET 10 之dotnet run的功能
.net
岩屿19 小时前
Ubuntu下安装Docker并部署.NET API(二)
运维·docker·容器·.net
码云数智-大飞19 小时前
.NET 中高效实现 List 集合去重的多种方法详解
.net
easyboot19 小时前
使用tinyply.net保存ply格式点云
.net
张人玉19 小时前
WPF 多语言实现完整笔记(.NET 4.7.2)
笔记·.net·wpf·多语言实现·多语言适配
波波0072 天前
Native AOT 能改变什么?.NET 预编译技术深度剖析
开发语言·.net
Crazy Struggle2 天前
.NET 中如何快速实现 List 集合去重?
c#·.net