首页 > 其他分享 >.NET 8 通用权限框架 前后端分离,开箱即用

.NET 8 通用权限框架 前后端分离,开箱即用

时间:2024-08-02 10:19:06浏览次数:10  
标签:框架 管理 Admin 支持 开箱 NET 权限 即用

前言​

推荐一个基于.NET 8 实现的通用权限开发框架Admin.NET,前端使用Vue3/Element-plus开发。

基于.NET 8(Furion)/SqlSugar实现的通用管理平台。整合最新技术,模块插件式开发,前后端分离,开箱即用。

集成多租户、缓存、数据校验、鉴权、事件总线、动态API、通讯、远程请求、任务调度、gRPC等众多黑科技。

代码简洁、易扩展、注释详细、易于上手、二次开发,即便是复杂业务逻辑也能迅速实现,真正实现"开箱即用"。

让开发更简单、更通用、更流行!

项目介绍

面向中小企业快速开发平台框架,框架采用主流技术开发设计,前后端分离架构模式。

完美适配国产化软硬件环境,支持国产中间件、国产数据库、麒麟操作系统、Windows、Linux部署使用;

集成国密加解密插件,使用SM2、SM3、SM4等国密算法进行签名、数据完整性保护;

软件层面全面遵循等级保护测评要求,完全符合等保、密评要求。

1、支持各种数据库

后台配置文件自行修改(自动生成数据库及种子数据)

2、前端运行步骤

  • 安装依赖pnpm install
  • 运行pnpm run dev
  • 打包pnpm run build

3、演示环境

http://101.43.53.74:5005/dist/index.html

4、项目地址

https://github.com/zuohuaijun/Admin.NET

5、在线文档

http://101.43.53.74:5050/

项目使用

1、建议每个应用系统单独创建一个工程(Admin.NET.Application层只是示例),单独设置各项配置,引用Admin.NET.Core层(非必须不改工程名)

2、Web层引用新建的应用层工程即可(所有应用系统一个解决方案显示一个后台一套代码搞定,可以自由切换不同应用层)

注意:可以随主仓库升级而升级避免冲突,原则上接口、服务、控制器合并模式不影响自建应用层发挥与使用。若必须修改或补充主框架,也欢迎PR!

项目功能

1、主控面板: 提供核心功能的操作界面,如工作台、数据分析和统计展示。

2、租户管理: 包括租户套餐配置、过期管理、用户数量控制及企业信息维护。

3、租户套餐管理: 定制不同服务级别的套餐,包含可用功能和服务期限。

4、客户端管理: 管理系统集成的各种客户端,支持多种认证方式,并能动态调整认证令牌的有效期。

5、用户管理: 进行用户创建、部门分配、角色设定和岗位指派。

6、机构管理: 维护公司的组织结构,支持多层次的架构设计。

7、职位管理: 管理用户的职位信息,作为身份标识。

8、菜单管理: 配置系统中的菜单结构和操作权限。

9、角色管理: 通过绑定菜单和数据权限来限定角色的访问范围。

10、字典管理: 维护常用且固定的系统数据。

11、日志管理: 记录用户的登录、操作和异常信息。

12、服务监控: 监测服务器运行状态,包括CPU、内存和网络信息。

13、在线用户管理: 查看当前在线用户并支持强制下线。

14、公告管理: 发布系统通知,并实时推送给用户。

15、文件管理: 文件的上传、下载、查看和存储管理。

16、任务调度: 使用Sundial等工具实现定时任务和作业调度。

17、系统配置: 管理系统运行所需的各项参数设置。

18、通信服务: 邮件和短信发送功能。

19、API文档: 自动生成API文档,支持Swagger和Knife4jUI皮肤。

20、代码生成器: 自动生成前后端代码,提高开发效率。

21、在线构建器: 可视化拖拽表单元素生成前端代码。

22、微信集成: 支持微信小程序开发和支付功能。

23、数据导入导出: 支持文件导入导出及报告生成。

24、限流控制: 对API请求进行流量限制。

25、ES日志: 使用Elasticsearch存储系统日志。

26、开放授权: 支持OAuth 2.0标准授权。

27、APIJSON支持: 适配腾讯APIJSON协议,简化后端开发。

项目截图

1、登录界面

2、系统管理

 3、平台管理

 4、开发工具

 5、其他效果

 总结

Admin.NET 通用权限框架是一款支持前后端分离架构的权限管理系统,具备开箱即用的特点,能够显著简化开发流程。

感兴趣的朋友们不妨可以体验一下这个框架的强大功能。

如果觉得本文不错的朋友们可以收藏,感谢您的阅读。

如果觉得这篇文章对你有用,欢迎加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行交流心得,共同成长。

标签:框架,管理,Admin,支持,开箱,NET,权限,即用
From: https://www.cnblogs.com/1312mn/p/18337641

相关文章

  • .NET 7 GC垃圾回收
    垃圾回收(GarbageCollection,简称GC)是现代编程语言中一个至关重要的机制,它帮助开发者管理内存,防止内存泄漏,提升应用程序的稳定性和性能。在.NET7中,垃圾回收机制得到了进一步的优化和改进。本文将深入探讨.NET7中的GC垃圾回收,了解其工作原理、改进之处以及在实际应用中的影......
  • dbnet crnn java中文ocr识别
    TableofContentsAboutGettingStartedResultContactAbout完整项目:https://github.com/jiangnanboy/dbnet_crnn_java本项目利用java,javacv,onnx以及djl矩阵计算等技术加载文本检测模型dbnet与文本识别模型crnn,完成ocr的识别推理。包含模型的完整项目请从右侧relea......
  • .NET Standard是什么
    在VisualStudio中新建项目的时候,除了.NETFramework和.NETCore之外,我们还会看到.NETStandard的身影,如图1所示。在“类库”项目中,.NETStandard和.NETCore、.NETFramework具有同等地位,但是.NETStandard只在“类库”项目中出现过,在“控制台”“Web应用程序”等项目中都没......
  • Visual Studio 中.net8.0(以前叫NET Core)框架和.net framewok 框架有什么区别
    更新vs到2022版本后,新建项目时就多出不少选项,这里来给大家分享下.net8.0(以前叫NETCore)框架和.netframewok的区别如下图,不带后缀的就是使用.net8.0。.netframewok框架选项:正文开始:###支持的C#语言版本-**.NETCore(及其后续版本,如.NET5,.NET6,.NET7)**:这......
  • .NET使用RabbitMQ发送消息
    usingRabbitMQ.Client;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceCommon{publicclassRabbitMQSender{privatestaticRabbitMQSenderinstance;pr......
  • net use的用法和如何防止重连
    netuse命令用于建立、显示或断开与网络资源的连接。以下是netuse命令的一些基本用法和参数说明:防止重连,可以在连接时使用不保存的参数(/persistent:no),或者netuseZ:/delete 基本语法Bash深色版本1netuse[device][\\computername\sharename[password|*][us......
  • 使用 Python 生产者和消费者在 Kubernetes minikube 上设置 Kafka Kraft
    我正在尝试从kubernetes集群外部连接到kubernetesminikubekafkapod。服务器启动没有任何问题,但我无法设法将本地kafka生产者/消费者连接到外部kafkapod。在集群内的kafka服务器映像上,我将bootstrap-server设置为:bin/kafka-topics.sh--create--bootst......
  • Tensorflow 对象检测 API Mobilenet SSD 输入图像大小错误
    我正在尝试使用MobileNetSSDv1fpn640x640使用Tensorflow对象检测API来实现对象检测算法。但我的输入图像大小为1024x25。但是当我运行训练脚本时,它给出了类似“输入尺寸必须大于33”的错误。我想知道使用MobilenetSSD时与输入图像大小相关的约束是什么,以及是......
  • 基于 KubeSphere 的 Kubernetes 生产环境部署架构设计及成本分析
    转载:基于KubeSphere的Kubernetes生产环境部署架构设计及成本分析 前言导图1.简介1.1架构概要说明今天分享一个实际小规模生产环境部署架构设计的案例,该架构设计概要说明如下:本架构设计适用于中小规模(<=50)的Kubernetes生产环境,大型环境没有经验,有待验证。......
  • 1、.Net UI框架:UWP - .Net宣传系列文章
    UWP(UniversalWindowsPlatform)是微软推出的一种应用程序开发平台,它允许开发者创建能够在各种Windows10设备上运行的应用程序,包括PC、平板、手机、Xbox、HoloLens等。UWP是Windows10操作系统的核心组件之一,它提供了统一的API和开发工具,使得开发者能够编写一次代码,然后在多个......