# QiAdmin **Repository Path**: zero202101/QiAdmin ## Basic Information - **Project Name**: QiAdmin - **Description**: QiAdmin是一款基于.Net6.0开发的前后端分离式权限管理系统,其采用了最原生最简洁的方式来实现;可作为入门学习、小型项目开发的首选。 后端技术栈:.Net6.0 WebApi、SqlSugar、Mapster、Quartz、Log4Net等; 前端技术栈:Vue3、Vite、Element Plus等; 后续将为前端支持Winform、Blazor、MauiBlazor等框架。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 74 - **Forks**: 19 - **Created**: 2024-03-24 - **Last Updated**: 2025-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QiAdmin #### 简介 QiAdmin是基于`Net6.0 WebApi`开发的前后端分离式权限管理系统,其尽量采用最原生最简洁的方式来实现;可作为入门学习、小型项目开发的首选。
目前前端是基于`Vue3+Vite`开发的Web网站,后续将支持桌面端`Winform`框架以及可多端部署的`Blazor`框架。 #### 交流讨论 QQ群:
1群:179817781
2群:281407230 微信公众号:
![公众号](QiAdmin.WebApi/ReadmeResource/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7.jpg) #### 在线预览 轻戳 -> http://qiadmin.vip.cpolar.cn/
`超级管理员:system/system123321`
`用户:0013/123456`
`其他角色密码均为123456`
`数据库会定时重置` #### 开发环境及工具 1. 后端 开发工具:Visual Studio 2022 开发语言:C#+Sql 开发框架:.Net 6.0 WebApi 数据库:Mysql8 2. Vue 开发工具:Visual Studio Code 开发语言:JavaScript+TypeScript+Html+Css 开发框架:Vue3+Vite #### 技术栈 1. 后端 框架:.Net6.0 WebApi
数据访问ORM:SqlSugar
对象映射:Mapster
验证码:SkiaSharp
文档工具:Swagger
缓存:Redis+MemoryCache
日志:Log4Net+Nlog
Token验证:Jwt+Guid
定时任务:Quartz
访问限流:IpRateLimit 2. Vue 框架:Vue3+Vite
UI组件:ElementPlus
统计组件:Echats
Http组件:Axios
本项目Vue端直接采用了`vue-next-admin`的Vue3版本,并根据自己的需要做了精简以及调整;如果有问题可直接跳转:[https://gitee.com/lyt-top/vue-next-admin](https://gitee.com/lyt-top/vue-next-admin) 进行更全面的了解,同样在此表达对`vue-next-admin`作者的感谢。 #### 项目结构 ``` ├─CodeGenerator #代码生成程序 ├─QiAdmin.Core #框架核心/公共类库 │ ├─Filters #过滤器 │ ├─Format #格式化 │ ├─Inject #可根据特性依赖注入(本项目未使用) │ ├─Models #实体类 │ ├─Services #服务类 │ │ ├─Cache #缓存 │ │ ├─Log #日志 │ │ ├─Quartz #定时 │ │ └─Token #Token │ └─Utils #工具类 ├─QiAdmin.Entity #数据库实体类库 │ └─System #系统使用的实体类,业务的直接放到QiAdmin.Entity下 ├─QiAdmin.Model #实体类库 │ ├─Dtos #业务数据传输 │ │ ├─Input #业务传入 │ │ └─Output #业务传出 │ └─System #系统实体类 │ ├─Dtos #系统数据传输 │ │ ├─Input #系统传入 │ │ └─Output #系统传出 │ └─Models #实体类 ├─QiAdmin.Repository #仓储类库 │ ├─Repository #业务仓储 │ └─System #系统仓储 │ └─Repository #系统仓储 ├─QiAdmin.Service #服务类库 │ ├─IService #业务服务接口 │ ├─Service #业务服务实现 │ └─System #系统服务 │ ├─IService #系统服务接口 │ ├─QuartzService #定时服务 │ └─Service #系统服务实现 ├─QiAdmin.Tasks #定时任务执行类库 │ └─Quartz #定时任务执行-使用Quartz ``` #### 内置功能 1. 菜单管理 2. 角色管理 3. 部门管理 4. 字典管理 5. 服务监控 6. 用户管理 7. 通知管理 8. 任务管理 9. 文件管理 10. 链接管理 11. 新闻管理 12. 代码生成 #### 页面展示 ![菜单管理](QiAdmin.WebApi/ReadmeResource/%E8%8F%9C%E5%8D%95%E7%AE%A1%E7%90%86.png) ![角色管理](QiAdmin.WebApi/ReadmeResource/%E8%A7%92%E8%89%B2%E7%AE%A1%E7%90%86.png) ![部门管理](QiAdmin.WebApi/ReadmeResource/%E9%83%A8%E9%97%A8%E7%AE%A1%E7%90%86.png) ![字典管理](QiAdmin.WebApi/ReadmeResource/%E5%AD%97%E5%85%B8%E7%AE%A1%E7%90%86.png) ![服务监控](QiAdmin.WebApi/ReadmeResource/%E6%9C%8D%E5%8A%A1%E7%9B%91%E6%8E%A7.png) ![用户管理](QiAdmin.WebApi/ReadmeResource/%E7%94%A8%E6%88%B7%E7%AE%A1%E7%90%86.png) ![通知管理](QiAdmin.WebApi/ReadmeResource/%E9%80%9A%E7%9F%A5%E7%AE%A1%E7%90%86.png) ![定时任务](QiAdmin.WebApi/ReadmeResource/%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1.png) ![文件管理](QiAdmin.WebApi/ReadmeResource/%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86.png) #### 特别鸣谢 [https://gitee.com/dotnetchina/SqlSugar](https://gitee.com/dotnetchina/SqlSugar)
[https://gitee.com/izory/ZrAdminNetCore](https://gitee.com/izory/ZrAdminNetCore)
[https://gitee.com/lyt-top/vue-next-admin](https://gitee.com/lyt-top/vue-next-admin) #### 捐赠 感谢支持
![支付宝收款码](QiAdmin.WebApi/ReadmeResource/%E6%94%AF%E4%BB%98%E5%AE%9D%E6%94%B6%E6%AC%BE%E7%A0%81.jpg) ![微信收款码](QiAdmin.WebApi/ReadmeResource/%E5%BE%AE%E4%BF%A1%E6%94%B6%E6%AC%BE%E7%A0%81.jpg)