NET 10 + Vue 3 构建、高颜值、前后端分离的企业级多租户中后台管理系统
·
项目介绍
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、RBAC+ABAC 这些概念如何落地成代码;
- 在搞 B2B SaaS 产品,需要租户隔离、套餐版本管理、权限白名单这些硬核功能一站式搞定。
核心功能模块
用户管理模块
- 支持用户的注册、登录、权限分配与角色管理。多种登录方式:账号密码、邮箱 / 短信验证码、OAuth2(GitHub / Google / QQ)、2FA(TOTP / 邮箱 / 短信)。





RBAC权限控制模块
- 角色层级继承(闭包表)、数据范围(本人 / 部门 / 租户)、字段级脱敏,确保数据的安全性与合规性。


租户管理模块
- 针对多租户场景,提供租户的创建、配置与管理功能。


代码生成模块
- 单表 / 树形 / 主从三种模式,从实体、DTO、API 到前端页面一键生成,提高开发效率,减少重复劳动。



审计日志模块
- 访问 / API / 操作 / 异常 / 登录 / 实体变更 六类日志,各自独立写入。

更多推荐



所有评论(0)