.NET 8 通用权限框架 前后端分离,开箱即用
前言
推荐一个基于.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技术匠] 社区,与其他热爱技术的同行交流心得,共同成长。

.NET 8 通用权限框架 前后端分离,开箱即用的更多相关文章
- 基于shiro+jwt的真正rest url权限管理,前后端分离
代码地址如下:http://www.demodashi.com/demo/13277.html bootshiro & usthe bootshiro是基于springboot+shiro+j ...
- SpringMVC+Spring+mybatis+maven+搭建多模块框架前后端分离开发框架的完整demo,拿走不谢。——猿实战02
猿实战是一个原创系列文章,通过实战的方式,采用前后端分离的技术结合SpringMVC Spring Mybatis,手把手教你撸一个完整的电商系统,跟着教程走下来,变身猿人找到工作不是 ...
- SpringBoot整合Shiro+MD5+Salt+Redis实现认证和动态权限管理|前后端分离(下)----筑基后期
写在前面 在上一篇文章<SpringBoot整合Shiro+MD5+Salt+Redis实现认证和动态权限管理(上)----筑基中期>当中,我们初步实现了SpringBoot整合Shiro ...
- 空气质量管理系统ssm(mybatis+spring+springMVC)框架+前后端分离
1.目录结构: 2.需要注意的地方 2.1在WEB-INFO下新建 2.1.1 springMVC-servlet.xml <?xml version="1.0" encod ...
- .netcore+vue+elementUI 前后端分离---支持前端、后台业务代码扩展的快速开发框架
框架采用.NetCore + Vue前后端分离,并且支持前端.后台代码业务动态扩展,框架内置了一套有着20多种属性配置的代码生成器,可灵活配置生成的代码,代码生成器界面配置完成即可生成单表(主表)的增 ...
- 基于Vue的前后端分离项目实践
一.为什么需要前后端分离 1.1什么是前后端分离 前后端分离这个词刚在毕业(15年)那会就听说过,但是直到17年前都没有接触过前后端分离的项目.怎么理解前后端分离?直观的感觉就是前后端分开去做,即功 ...
- 在前后端分离的SpringBoot项目中集成Shiro权限框架
参考[1].在前后端分离的SpringBoot项目中集成Shiro权限框架 参考[2]. Springboot + Vue + shiro 实现前后端分离.权限控制 以及跨域的问题也有涉及
- 一套.NET Core +WebAPI+Vue前后端分离权限框架
今天给大家推荐一个基于.Net Core开发的企业级的前后端分离权限框架. 项目简介 这是基于.NetCore开发的.构建的简单.跨平台.前后端分离的框架.此项目代码清晰.层级分明.有着完善的权限功能 ...
- 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之六 || API项目整体搭建 6.1 仓储模式
前言 1.@LearningCoding 小伙伴关于用Sqlsugar在mysql数据库上的研究成果: sqlsugarcore支持mysql等数据库,在DbContext里面只需要设置dbtype为 ...
- Z从壹开始前后端分离【 .NET Core2.2/3.0 +Vue2.0 】框架之六 || API项目整体搭建 6.1 仓储+服务+抽象接口模式
本文梯子 本文3.0版本文章 前言 零.完成图中的粉色部分 2019-08-30:关于仓储的相关话题 一.创建实体Model数据层 二.设计仓储接口与其实现类 三.设计服务接口与其实现类 四.创建 C ...
随机推荐
- 基于WebSocket的modbus通信(一)- 服务器
ModbusTcp协议是基于tcp的,但不是说一定要通过tcp协议才能传输,只要能传输二进制的地方都可以.比如WebSocket协议. 但由于目前我只有tcp上面的modbus服务器实现,所以我必须先 ...
- 记一次 .NET某工厂报警监控设置 崩溃分析
一:背景 1. 讲故事 前些天有位朋友在微信上丢了一个崩溃的dump给我,让我帮忙看下为什么出现了崩溃,在 Windows 的事件查看器上显示的是经典的 访问违例 ,即 c0000005 错误码,不管 ...
- 工程数学 实验5-MATLAB最优化工具箱的使用
(1)线性规划应用案例的求解 1.基本要求 通过一个农业生产计划优化安排的实例求解,培养学生解决实际线性规划问题的初步能力:熟悉线性规划的建模过程:掌握Matlab优化工具箱中线性规划函数的调用. 2 ...
- Flink状态(二)
Flink提供了不同的状态存储方式,并说明了状态如何存和存储在哪里. 状态可以被存储在Jvm的堆和堆外.根据状态存储方式的不同,Flink也能代替应用管理状态,意思是Flink能够进行内存管理(有必要 ...
- VSCode中设置用IPython运行Python代码
VSCode中设置用IPython运行Python代码 在IPython中运行所选的代码: 在设置中, 找到python.terminal.launchArgs这一项, 设置为如下内容. " ...
- Power BI进阶秘籍,干货满满!如何将度量值转化为切片器(动态切换分析指标),实操指南来了!
Power BI进阶秘籍,干货满满!如何将度量值转化为切片器(动态切换分析指标),实操指南来了! 想要在Power BI中让度量值也能像维度一样灵活筛选?没问题,这里就为你揭秘如何将度量值转化为切 ...
- 贝塞尔曲线原理、推导及Matlab实现
贝塞尔曲线原理.推导及Matlab实现 贝塞尔曲线原理.推导及Matlab实现 一.简介 贝塞尔曲线提出 在数学的数值分析领域中,贝塞尔曲线(English:Bézier curve)是计算机图形学中 ...
- SSM配置文件分类及总结
配置组件通常涉及以下几个方面 数据访问配置 配置数据源.JdbcTemplate.事务管理器等,以支持数据库操作. 服务层与DAO层配置 定义服务类和服务实现类.数据访问对象(DAO)的bean,以及 ...
- Java全局唯一ID生成策略
在分布式系统中常会需要生成系统唯一ID,生成ID有很多方法,根据不同的生成策略,以满足不同的场景.需求以及性能要求. 1.数据库自增序列 这是最常见的一种方式,利用DB来生成全库唯一ID. 优点: 此 ...
- SQL注入方法
目录 前言 如何测试与利用注入点 手工 注入思路 工具 sqlmap -r -u -m --level --risk -v -p --threads -batch-smart --os-shell - ...