一套基于 .NET 10 + Vue 3 构建、高颜值、前后端分离的企业级多租户中后台管理系统

📅 2026/7/1 9:44:34
一套基于 .NET 10 + Vue 3 构建、高颜值、前后端分离的企业级多租户中后台管理系统
前言做后台管理系统总逃不过重复造轮子每次新项目都要重搭登录、权限等基础功能权限控制补丁越打越多多租户实现更是牵一发而动全身。今天大姚给大家分享一套基于 .NET 10 Vue 3 构建、开源MIT License、高颜值、前后端分离的企业级多租户中后台管理系统XiHan.BasicApp。项目介绍XiHan.BasicApp 是一套基于 .NET 10 Vue 3 构建、开源MIT License、高颜值、前后端分离的企业级多租户中后台管理系统。后端遵循 DDD领域驱动设计分层与 CQRS命令查询职责分离模式应用服务经动态 API 直接暴露为 REST 接口前端使用 Vue 3 TypeScript Naive UI提供了现代化的用户界面和良好的开发体验。系统内置了完整的身份、权限、租户与审计能力既可作为中后台项目的起点也可作为 .NET Vue 全栈实践的参考。适用人群想要一套权限和多租户是真做了的中后台起步模板而不是又一个换皮的 admin正啃 .NET Vue 全栈开发想看看 DDD/CQRS、动态 API、RBACABAC 这些概念如何落地成代码在搞 B2B SaaS 产品需要租户隔离、套餐版本管理、权限白名单这些硬核功能一站式搞定。核心功能模块用户管理模块支持用户的注册、登录、权限分配与角色管理。多种登录方式账号密码、邮箱 / 短信验证码、OAuth2GitHub / Google / QQ、2FATOTP / 邮箱 / 短信。RBAC权限控制模块角色层级继承闭包表、数据范围本人 / 部门 / 租户、字段级脱敏确保数据的安全性与合规性。租户管理模块针对多租户场景提供租户的创建、配置与管理功能。代码生成模块单表 / 树形 / 主从三种模式从实体、DTO、API 到前端页面一键生成提高开发效率减少重复劳动。审计日志模块访问 / API / 操作 / 异常 / 登录 / 实体变更 六类日志各自独立写入。系统设置模块包含菜单管理、字典管理、参数配置、任务调度、缓存管理、服务监控等。移动端展示很多后台的移动端就是把 PC 页面硬塞进小屏。XiHan.BasicApp 是按移动端交互重新做的登录、工作台、菜单、命令面板、消息中心体验接近原生 App项目特点高性能基于 .NET 优化的高性能架构确保应用程序高效运行。模块化采用模块化设计各组件松耦合便于扩展和维护。易用性简洁的 API 设计和丰富的约定降低学习成本。跨平台支持 Windows、Linux、macOS 等多种操作系统平台。安全性内置完善的身份认证与授权体系保障应用安全。可扩展灵活的插件体系满足各种定制化需求。DDD支持原生支持领域驱动设计便于构建复杂业务系统。系统架构XiHan.BasicApp 系统分为框架层、模块层与主应用层每个模块内部遵循 DDD 分层Domain / Application / Infrastructure。┌─────────────────────────────────────────────────────────────┐ │ XiHan.BasicApp.WebHost │ │ (启动入口与模块聚合) │ ├──────────────────────────────┬──────────────────────────────┤ │ XiHan.BasicApp.Saas │ XiHan.BasicApp.CodeGeneration│ │ (RBAC / 多租户 / 审计) │ (代码生成与模板管理) │ ├──────────────────────────────┴──────────────────────────────┤ │ XiHan.BasicApp.Web.Core │ │ (Web 核心能力 / 动态 API / 网关 / 灰度) │ ├─────────────────────────────────────────────────────────────┤ │ XiHan.BasicApp.Core │ │ (基础应用能力 / DDD / CQRS / 模块化) │ ├─────────────────────────────────────────────────────────────┤ │ XiHan.Framework.* │ │ 底层框架(认证 / 授权 / 数据 / 缓存 / 事件总线 / 多租户) │ └─────────────────────────────────────────────────────────────┘项目分层项目技术栈后端.NET 10、SqlSugarPostgreSQL / MySQL / MariaDB、Redis、SignalR、Serilog、Scalar。前端Vue 3.5、TypeScript、Vite、Naive UI、Pinia、Tailwind CSS、Tiptap、vue-i18n。项目运行# 后端 git clone https://github.com/XiHanFun/XiHan.BasicApp.git cd XiHan.BasicApp/backend dotnet run --project src/main/XiHan.BasicApp.WebHost --launch-profile Development # 前端另开一个终端 cd ../frontend pnpm install pnpm dev首次启动会自动建表 初始化种子数据默认管理员账号superadmin。后端 API 文档在http://127.0.0.1:9708/scalar。项目源码地址更多项目实用功能和特性欢迎前往项目开源地址查看别忘了给项目一个Star支持。GitHubhttps://github.com/XiHanFun/XiHan.BasicAppGiteehttps://gitee.com/XiHanFun/XiHan.BasicApp源码导读https://deepwiki.com/XiHanFun/XiHan.BasicApp在线预览https://basicapp.xihanfun.com优秀项目和框架精选该项目已收录至C#/.NET/.NET Core优秀项目和框架精选中关注该精选合集可以及时了解C#、.NET和.NET Core领域的最新动态、优质项目与最佳实践帮助.NET开发者提升开发效率和项目质量。欢迎大家提交 PR 推荐或自荐优秀项目让优秀的项目和框架不被埋没。GitHub开源地址https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdGitee开源地址docs/DotNet/DotNetProjectPicks.md · 追逐时光者/DotNetGuide - Gitee.com