# go-react-admin **Repository Path**: molonglove/go-react-admin ## Basic Information - **Project Name**: go-react-admin - **Description**: 基于Go和React实现通用后台管理系统,借鉴若依的项目 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 23 - **Forks**: 12 - **Created**: 2023-07-17 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: 后台管理框架, Go语言, React, 权限管理, Ant-Design ## README # 通用系统管理 ## 项目介绍 基于若依的设计,使用go和react实现的一款通用的系统管理后台。 ## 项目结构 ``` ├── admin-api │ ├── app │ │ ├── controller 接口 │ │ ├── dao 数据库操作 │ │ ├── models 模型 │ │ ├── service 业务层 │ ├── cmd 启动、备份和初始化命令 │ ├── core │ │ ├── mapper 存放SQL的动态模版xml文件 │ │ ├── config.go 配置类 │ │ ├── core.go 核心类 │ │ ├── datebase.go 数据库配置 │ │ ├── logger.go 日志 │ │ ├── redies.go redis缓冲 │ ├── router 路由和中间间 │ └── main.go 启动类 ├── admin-web │ ├── public │ ├── index.html │ ├── vite.config.ts │ ├── package.json │ ├── tsconfig.json │ ├── src │ │ ├── api api定义 │ │ ├── assets 静态资源 │ │ ├── componsents 公共的组件 │ │ ├── config 配置类 │ │ ├── hooks 公共的hooks组件 │ │ ├── pages │ │ │ │── exception 异常页面 │ │ │ │── login 登录页面 │ │ │ │── monitor 监控 │ │ │ │── layout 页面布局 │ │ │ │── logger 日志 │ │ │ │── system 系统管理 │ │ │ │── user 用户管理 │ │ │ │── index.tsx │ │ ├── assets │ │ ├── components │ │ ├── hooks │ │ ├── router 路由 │ │ ├── store 数据存储 │ │ ├── types 定义的数据映射模型 │ │ ├── utils 工具类 │ │ ├── main.tsx │ │ ├── vite-env.d.ts ``` ## 技术点 - gin - gorm-plus(扩展了动态模版和新的SQL构建器) - redis - mysql - react - antd - zustand - ahooks - @ant-design/charts ## 功能点 ### 1. 登录 ![](./doc/images/login.png) ### 2. 首页 ![](./doc/images/home.png) ### 3. 系统管理 #### 3.1. 用户管理 - [x] 新增用户 - [x] 修改用户 - [x] 删除用户 - [x] 重置密码 - [x] 用户详情 - [x] 分配角色 - [ ] 导出用户 - [ ] 导入用户 ![](./doc/images/user.png) #### 3.2. 角色管理 - [x] 新增角色 - [x] 修改角色 - [x] 删除角色 - [x] 批量删除 - [x] 数据权限 - [x] 分配用户 - [ ] 导出角色 ![](./doc/images/role.png) #### 3.3. 菜单管理 - [x] 创建菜单 - [x] 修改菜单 - [x] 删除菜单 - [x] 折叠展开 ![](./doc/images/menu.png) #### 3.4. 部门管理 - [x] 创建部门 - [x] 修改部门 - [x] 删除部门 - [ ] 部门详情 - [x] 部门树形结构 ![](./doc/images/dept.png) #### 3.5. 岗位管理 - [x] 创建岗位 - [x] 修改岗位 - [x] 删除岗位 - [x] 岗位状态 ![post.png](./doc/images/post.png) #### 3.6. 字典管理 - [x] 创建字典 - [x] 修改字典 - [x] 删除字典 - [ ] 字典详情 ![dict.png](./doc/images/dict.png) #### 3.7. 参数管理 - [x] 新增参数 - [x] 修改参数 - [x] 删除参数 - [ ] 导出参数 ![param.png](./doc/images/param.png) #### 3.8. 通知公告 - [x] 新增通知公告 - [x] 修改通知公告 - [x] 修改公告状态 - [x] 删除通知公告 ![notice.png](./doc/images/notice.png) ### 4. 系统监控 #### 4.1 在线用户 #### 4.2 定时任务 #### 4.3 服务器监控 - [x] 基本信息 - [x] CPU - [x] 内存 - [ ] 磁盘 - [ ] 网络 ![server.png](./doc/images/server.png) #### 4.4 缓冲监控 #### 4.5 缓冲列表 ### 5. 日志管理 #### 5.1 操作日志 #### 5.2 登录日志 ![logger-login.png](./doc/images/logger-login.png) ### 6. 个人中心 ![owner.png](./doc/images/owner.png)