推荐一个基于 .NET 7 与 Vue 2 构建的企业级前后端分离权限管理开发框架(后台管理系统)。 系统内置完善的组织架构管理、角色管理、用户管理、菜单管理、权限与授权管理,同时集成计划任务调度、文件管理等常用后台功能模块。
框架兼容多种国内外主流数据库,具备良好的扩展性与稳定性,并支持 IdentityServer4 作为统一认证中心,适用于中大型企业级应用的快速开发与落地。
项目架构


功能特性
界面美观大方,支持主题切换、夜间模式,前端基于 vue-antd-admin
采用 FreeSql,支持 Sqlite、MySQL、PostgreSQL、SQL Server、Oracle(未测试)等多种主流数据库
基于仓储模式(Repository Pattern)开发,结构清晰
支持本地认证与 IdentityServer4 认证中心,可自由切换
基于角色的权限控制体系
后端不过度封装,新手也能快速上手
多层架构设计,封装完善,易于扩展
支持 AOP 面向切面编程
支持 AOP 数据库事务管理
支持 AOP 缓存管理(默认提供缓存清除机制,可自行扩展)
支持分布式 Redis
支持 Redis 与 RabbitMQ 消息队列,内置简单高效的发布/订阅机制
支持任务调度与作业管理(基于 Quartz.NET)
支持健康检查(Health Check)
支持 Service 层与 Repository 层自动注入
支持自动依赖注入(DI)
提供统一文件管理,支持本地存储及 OSS(MinIO、腾讯云、阿里云,基于 OnceMi.AspNetCore.OSS)
使用 AutoMapper 进行对象映射
支持组织管理、角色管理、用户管理、菜单管理、授权管理等基础功能
基于 .NET Core 跨平台特性,支持 Linux、Windows、macOS,可运行于树莓派
支持 Jenkins 与 Docker 自动化部署
截图预览

https://github.com/oncemi/OnceMi.Framework