项目介绍

XiHan.BasicApp 是一套基于 .NET 10 + Vue 3 构建、开源(MIT License)、高颜值、前后端分离的企业级多租户中后台管理系统。后端遵循 DDD(领域驱动设计)分层与 CQRS(命令查询职责分离)模式,应用服务经动态 API 直接暴露为 REST 接口;前端使用 Vue 3 + TypeScript + Naive UI,提供了现代化的用户界面和良好的开发体验。系统内置了完整的身份、权限、租户与审计能力,既可作为中后台项目的起点,也可作为 .NET + Vue 全栈实践的参考。

image

适用人群

  • 想要一套"权限和多租户是真做了"的中后台起步模板,而不是又一个换皮的 admin;
  • 正啃 .NET + Vue 全栈开发,想看看 DDD/CQRS、动态 API、RBAC+ABAC 这些概念如何落地成代码;
  • 在搞 B2B SaaS 产品,需要租户隔离、套餐版本管理、权限白名单这些硬核功能一站式搞定。

核心功能模块

用户管理模块

  • 支持用户的注册、登录、权限分配与角色管理。多种登录方式:账号密码、邮箱 / 短信验证码、OAuth2(GitHub / Google / QQ)、2FA(TOTP / 邮箱 / 短信)。

image

image

image

image

image

RBAC权限控制模块

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

image

image

租户管理模块

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

image

image

代码生成模块

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

image

image

image

审计日志模块

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

image

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐