# GoodAdmin **Repository Path**: lzh6hao0/GoodAdmin ## Basic Information - **Project Name**: GoodAdmin - **Description**: 基于.NET6.0+furion+SqlSugar+vue3的前后端分离的RBAC权限管理系统。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2023-03-07 - **Last Updated**: 2025-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GoodAdmin #### 介绍 基于.NET8.0+furion+SqlSugar+vue3+NPOI的前后端分离的RBAC权限管理系统 #### 软件架构 软件架构说明 #### 使用说明 后端: 1. 缓存使用redis,修改GoodAdmin.Enrty.Configuration.cache.json中redis地址【必需】 2. 支持常见主流数据库类型,项目采用codefirst,自动生成数据库表,及种子数据。基础配置文件均放置在GoodAdmin.Enrty.Configuration文件夹中,按照开发话环境Development和正式环境Production进行区分,可通过launchSettings.json中的"ASPNETCORE_ENVIRONMENT": "Production"/"Development"改变。使用时请按实际环境修改database及Cache中连接字符串。 3. 将GoodAdmin.Enrty设为启动项目 4. 业务代码建议新建类库项目,然后视情况引用GoodAdmin.Core或者GoodAdmin.System(如需使用用户\部门服务时,引用System),然后再在Entry中添加你的项目 5. 权限说明:本系统将权限分为前端权限及接口权限两部分。前端权限包括菜单权限及按钮权限,只控制前端的菜单/按钮;接口权限控制用户是否有权限访问后端资源。超级管理员SuperAdmin拥有最高级别权限,无需授权菜单及接口;公共权限是所有用户都分配的权限,权限范围为仅本人,无需单独授权用户。 前端: 使用geeker-admin框架进行二次开发。 1.pnpm install安装依赖 2.修改.env中VITE_API_URL后端接口地址 3.pnpm run dev运行 #### 文档说明 Furion 您的痛点,Furion 已阅已历;Furion 的惊喜,您且慢慢享受。 让 .NET 开发更简单,更通用,更流行。 MIT 宽松开源协议,商业无需授权 支持 .NET5/6/7/8+,没有历史包袱 极少依赖,只依赖两个第三方包 代码无侵入性,100% 兼容原生写法 文档地址:https://furion.baiqian.ltd/ SqlSugar 国内最好的.net ORM框架,开箱即用,极易上手 文档地址:https://www.donet5.com/Home/Doc Geeker-Admin Geeker-Admin 一款基于 Vue3.4、TypeScript、Vite5、Pinia、Element-Plus 开源的后台管理框架,使用目前最新技术栈开发。项目提供强大的 ProTable 组件,在一定程度上提高您的开发效率。另外本项目还封装了一些常用组件、Hooks、指令、动态路由、按钮级别权限控制等功能。 文档地址:https://docs.spicyboy.cn