# Admin.SimpleAdmin **Repository Path**: dotnetmoyu/SimpleAdmin ## Basic Information - **Project Name**: Admin.SimpleAdmin - **Description**: 🐔酝酿时长两年半,只为打造一个小而美的通用业务型后台管理系统,专为解决开发过程中的痛点难点。接外包神器,前端Vue3+TS,后端Net6/7/8+SqlSugar。采用插件式开发,全网最灵活的接口级别的数据权限,代码注释覆盖率>90%,非常适合二次开发,并让你的开发少走弯路。如果对您有帮助,欢迎Star🏀。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://simpledoc.52moyu.net/ - **GVP Project**: No ## Statistics - **Stars**: 1676 - **Forks**: 520 - **Created**: 2023-01-03 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: backend **Tags**: web应用开发, 后台管理框架, admin, 权限管理, SimpleAdmin ## README
SimpleAdmin

🐔简单之名,非凡之质——稳定、灵活、高效,实力不需夸耀。🐔

### 如果您觉得有帮助,请点右上角 "Star" 支持一下谢谢 ## 🎨 框架介绍 🪶SimpleAdmin 是一个小而美的通用业务型后台管理系统,专为解决开发过程中的痛点难点而生。前端基于 ElementUI + Vue3 + TypeScript,后端基于 .NET6/7/8 + SqlSugar 单例模式。移动端基于 Uniapp + TypeScript + Vue3。采用 RBAC + 多机构的权限管理模式,实现全网最灵活的接口级别数据权限控制。代码注释覆盖率大于 `90%`,非常适合二次开发。 ## ✨ 系统特色 ### ⛏️ 对于后端 - 启动及运行不会出现拉下来代码跑不起来的情况,自动生成数据库表和种子文件。 - 基于 SqlSugar 单例模式 + CodeFirst + 仓储结构,无需担心作用域问题,直接爽撸。 - 集成国密加密,是国`首个`.NET 内置国密算法且前后端分离快速开发平台。其他说首个的都是吹牛皮的! - 插件式开发,代码更灵活,架构更清晰,每个业务层都可以是独立的,避免后期功能越来越多导致项目成为屎山。 - 极致缓存,系统快人一步,一些基础配置和用户权限信息都放在了缓存中,用户首次登录后,下次再登录接口耗时实测 `10-30ms`。 - RBAC + 多机构权限 + 动态刷新,修改用户权限后无需重新登录即可刷新用户权限。 - 全网最灵活的接口级别数据范围权限控制,可以指定某个角色/人员某个接口的数据权限范围。 - 后端源码注释覆盖率超过 90%
,每一个方法、每一步都有详细的解释和说明。 ### 💻 对于前端 - 基于 Vue3、Vite、TS、Pinia、Element-Plus 等技术栈开发。 - 基于 [GeeKer Admin](https://docs.spicyboy.cn/),界面清爽美观。 - 配置 ESLint、Prettier、Husky、Commitlint、Lint-staged,规范前端工程代码质量。 - 提供丰富的组件与常用 Hooks 封装,在一定程度上节省造轮子时间。 - 提供多种布局方式切换、主题颜色配置、暗黑/灰色/色弱等模式。 - 丰富的代码注释,新手也能快速上手。 ### 📱 对于移动端 - Vue 3 + Vite + pnpm + esbuild,启动和构建更快。 - UnoCSS 原子化样式能力,灵活且高性能。 - pinia + pinia-plugin-persistedstate,统一状态管理。 - uni.request 请求封装 + uni-mini-router 路由拦截,便于快速开发。 - 多环境配置分离,支持不同部署场景。 ## 🚀 快速开始 ### 环境要求 - .NET SDK 6.0/7.0/8.0(推荐 8.0) - Node.js(推荐 20 LTS,至少满足各子项目要求) - npm(用于 `web`) - pnpm(用于 `uniapp`) ### 后端(api) ```bash cd api/SimpleAdmin dotnet restore dotnet build SimpleAdmin.sln dotnet run --project SimpleAdmin.Web.Entry ``` ### 管理端(web) ```bash cd web npm install npm run dev ``` 常用检查命令: ```bash npm run type:check npm run lint:eslint npm run build:pro ``` ### 移动端(uniapp) ```bash cd uniapp pnpm install pnpm dev:h5 ``` 常用检查命令: ```bash pnpm type-check pnpm lint pnpm build:h5 ``` ## 🧩 仓库结构 | 路径 | 模块说明 | 典型入口 | | --- | --- | --- | | `api/SimpleAdmin` | .NET 后端解决方案,含应用层、系统层、核心层等 | `SimpleAdmin.sln` / `SimpleAdmin.Web.Entry` | | `web` | Vue 3 + Vite 管理端 | `web/src` | | `uniapp` | uni-app 移动端 | `uniapp/src` | | `images` | README 展示图片等静态资源 | `images/*` | | `nginx` | 部署相关配置 | `nginx/*` | ## 🎈 相关连接 预览地址: [点击查看](http://153.101.199.83:12802) 更新日志: [点击查看](https://gitee.com/dotnetmoyu/SimpleAdmin/commits/master) 文档地址(旧): [https://www.cnblogs.com/huguodong/p/17021233.html](https://www.cnblogs.com/huguodong/p/17021233.html) 文档地址(新): [http://118.190.201.181/](http://118.190.201.181/) ## 📣 推荐服务(广告) > 个人使用推荐,非强制选项,请根据自身需求自行甄别与评估风险。 - 性价比机场(单月 12 元 / 128G,纯净 IP,畅用 AI):[https://www.zou666.net/#/register?code=hfkhGLG5](https://www.zou666.net/#/register?code=hfkhGLG5) - 性价比 AI 中转站(纯血 Codex 中转,支持 GPT-5.4,无需梯子即可访问):请联系作者 - 腾讯云轻量服务器推荐(适合部署后台管理系统、Web 服务和轻量业务应用):[https://curl.qcloud.com/Uw9jZRJr](https://curl.qcloud.com/Uw9jZRJr) - 腾讯云云产品优惠推荐(云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中):[https://curl.qcloud.com/Im4ILEeM](https://curl.qcloud.com/Im4ILEeM) ## 💵 适用场景 - 搭建企业内部后台管理框架 - 接外包项目/私活 - 个人学习 .NET 搭建 Web 框架 - 搭建商用项目 ## 👨 适用人群 - 对系统 UI 美观有要求 - 对学习新技术有兴趣,愿意接受新的技术 - .NET 新手,想找一个框架学习、增加知识 - 对技术有要求,喜欢高质量代码 - 想要花更多时间陪陪家人,出去走走 - 不想在各种低级 bug 上浪费时间 ## 🍔 分支说明 - `master`:正式稳定版本,具体版本升级内容看更新标签 - `dev`:开发分支(代码可能随时会推,不保证运行和使用) - `js`:JS 版本分支,适配于 JS 版本前端的代码 ## 🚩 桌面端展示
## 🚩 移动端展示
## 🎓 设计初衷和理念 一个卓越的后台管理框架是开发者提升效率、降本增质的关键工具。我曾经尝试在 Git 上搜索开源后台管理系统,希望能用它们作为公司项目的起点。可惜的是,很多开源系统难以满足我的期待:要么缺失清晰文档指导,要么代码质量让人担忧,要么扩展性有限,要么功能过于庞大而失去焦点。 正因为这样的挑战,我下定决心从无到有打造一个全新的后台管理框架,这就是 `SimpleAdmin` 的诞生背景。SimpleAdmin 聚焦业务需求,核心理念是 `精简至上`。在功能与实用性之间寻找平衡,只保留关键且有效的能力,并把它们做到更好。 SimpleAdmin 不只是工具,更是一种承诺:确保每位开发者都能无障碍掌握并深入定制,使框架适应项目,而不是项目迁就框架。它以代码表达我们对“简约而不简单”的追求,成为真正为业务服务的可靠盟友。 ## 🔖 友情链接 - 👉 Geeker Admin:[https://docs.spicyboy.cn/](https://docs.spicyboy.cn/) - 👉 MoYu:[https://gitee.com/dotnetmoyu/MoYu](https://gitee.com/dotnetmoyu/MoYu) - 👉 SqlSugar:[https://www.donet5.com/Doc/1/1180](https://www.donet5.com/Doc/1/1180) - 👉 NewLife:[https://www.newlifex.com/](https://www.newlifex.com/) - 👉 IdGenerator:[https://github.com/yitter/idgenerator](https://github.com/yitter/idgenerator) - 👉 Masuit.Tools:[https://gitee.com/masuit/Masuit.Tools](https://gitee.com/masuit/Masuit.Tools) - 👉 Emqx:[https://www.emqx.com/zh](https://www.emqx.com/zh) - 👉 MagicodesIE:[https://github.com/dotnetcore/Magicodes.IE](https://github.com/dotnetcore/Magicodes.IE) [![驰骋工作流](images/hz1.png)](https://ccflow.org/index.html?frm=simple) ## 👏 鸣谢 👏 - 感谢 JetBrains 提供的免费开源 License:

## 🤌 赞助 ```text 如果对您有帮助,请点击右上角⭐Star关注或扫码捐赠,感谢支持开源!捐赠金额≥99元即可加入内部交流群一起讨论学习,捐赠之后加q531035580即可。 ``` ## 💾 版权声明 💾 - 请不要删除和修改根目录下的 LICENSE 文件。 - 请不要删除和修改 SimpleAdmin 源码头部的版权声明。 - 分发源码时候,请注明软件出处。 - 基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。 - 请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为。 - 任何基于本软件而产生的一切法律纠纷和责任,均与作者无关。