一款基于 .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推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
xifangge202521 小时前
彻底解决 .NET 10.0 运行库缺失报错:从 CLR 寻址机制到全版本离线部署实践(附 net运行库合集安装包)
.net
rockey62721 小时前
AScript之匿名类型与动态类型
c#·.net·script·eval·expression·动态脚本
一个帅气昵称啊1 天前
.Net基于NetCoreKevin框架 AI 与 Hangfire 集成:实现AI智能自动任务调度
人工智能·.net·hangfire
bjzhang751 天前
Lin CMS .NET Core——一款基于 .NET 8 + FreeSql 实现的前后端分离的 CMS 系统
.net·lin cms
步步为营DotNet1 天前
解锁.NET 11 潜力:Microsoft.Extensions.AI 在后端 AI 集成中的实践与剖析
人工智能·microsoft·.net
wangl_922 天前
初探 C# 15 的 Union Types
java·开发语言·算法·c#·.net·.net core
SEO-狼术2 天前
Make Range Input Simpler
pdf·.net
wangl_922 天前
C# / .NET 在工业环境中的优势
开发语言·c#·.net·.netcore·.net core·visual studio
△曉風殘月〆2 天前
不同.NET版本中的WPF新增功能
.net·wpf