介绍
使用go语言开发的前后端分离web管理后台,前端采用vue-cli3.x脚手架,Element开源UI框架,数据库支持Mysql和sqlite3可以在配置文件设置,可一键编译为Electron应用(PC客户端)
软件框架
- 后端数据接口使用的beego MVC开源框架
- ORM使用的xorm开源框架
- vue-cli3.x脚手架
- Element开源UI框架
内置功能
- 管理员管理(管理可登录后台操作的账号)
- 角色管理(管理管理员可操作的页面,对应按钮的功能)
- 路由权限管理(控制前端显示的菜单)
- 数据权限管理(控制系统的数据接口)
- 数据备份恢复(可备份恢复数据,下载备份)
- 图片管理(分类管理已上传的图片,同一张图片可多处使用,避免重复上传图片)
- 图标管理(管理后端使用的的各种图标)
- 用户管理(该处是管理前端的用户)
- 文件上传(各种文件上传)
- Excel文件导出(可支持批量导出数据到Excel文件,只需调用一个函数即可,简单快捷)
- Excel文件导入(可导入Excel文件到数据库任何表,只需在配置文件中添加要导入表字段类型的json文件,简单快捷)
安装教程
- 安装Vue开发环境,安装教程百度上面有很多,这里就不给出连接啦。
- 安装golang开发环境,同上安装教程百度上面有很多,这里就不给出连接啦。
- 下载源码到本地,下载地址:https://gitee.com/cgrj/phqAdmin
- 如果使用Mysql数据库,请安装Mysql数据库
- 安装beego协助快速开发工具bee,安装教程:点击这里
后端打包和运行
bee run
前端打包和运行
npm installnpm run servenpm run electron:servenpm run buildnpm run electron:build
部署
应用部署可以看这里: 点击查看部署
演示
- 服务器带宽低,打开有点慢,请见谅
- PC客户端演示版下载
- 账号密码:admin 123456 该账号为测试账号只有部分功能
####图片预览
WEB端 | PC端 |
---|---|