Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zze326/zze-admin-go
基于 golang goframe + vue3 的、前后端分离的后台管理系统快捷使用模板,支持按钮级别的 RBAC。
https://github.com/zze326/zze-admin-go
Last synced: about 1 month ago
JSON representation
基于 golang goframe + vue3 的、前后端分离的后台管理系统快捷使用模板,支持按钮级别的 RBAC。
- Host: GitHub
- URL: https://github.com/zze326/zze-admin-go
- Owner: zze326
- Created: 2023-09-21T08:42:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-25T06:31:03.000Z (about 1 year ago)
- Last Synced: 2024-08-03T09:07:24.461Z (4 months ago)
- Language: Go
- Homepage: http://admin.zze.xyz
- Size: 1.38 MB
- Stars: 36
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
- awesome-gf - zze-admin-go - 基于 GoGrame v2.5.4 + Vue3 的前后端分离的后台管理系统开发脚手架,支持按钮级别的权限控制,使用前沿的前端技术(Typescript、Pinia、Vite、Tailwind CSS 等)。 (StandAlone Projects)
README
# zze Admin go
## 功能
本项目主要用来作为新项目启动时的模板,如果你想要使用 Golang 来新开发一个后台管理系统,那么选我就对了。
- 已实现后台管理系统最基础的用户管理、角色管理、权限管理,基于它来开发可以让你可以更聚焦业务的实现。
- 选用了相对成熟、稳定、功能齐全的的框架,后端基于 **[GoFrame](https://goframe.org/pages/viewpage.action?pageId=1114119)**
,前端基于 **[PureAdmin](https://yiming_chang.gitee.io/pure-admin-doc/pages/introduction/)**;
- 支持一套权限管理逻辑控制前后端路由、按钮级别权限;## 预览地址
[点我预览](http://admin.zze.xyz)
> 数据库每小时自动重置,可随意测试。- 管理员:`admin`,密码:`devops.zze`;
- 测试账号:`test`,密码:`devops.zze`;效果图:
![用户管理](https://raw.githubusercontent.com/zze326/zze-admin-go/main/resource/imgs/user-manage.png)
![角色管理](https://raw.githubusercontent.com/zze326/zze-admin-go/main/resource/imgs/role-manage.png)
![权限管理](https://raw.githubusercontent.com/zze326/zze-admin-go/main/resource/imgs/permission-manage.png)
![部门管理](https://raw.githubusercontent.com/zze326/zze-admin-go/main/resource/imgs/dept-manage.png)## 技术栈
- 语言:Golang、Typescript;
- 后端:GoFrame、Casbin;
- 前端:Vue3、Vite、Element-Plus、TypeScript、Pinia 等;## 项目运行
1、在 MySQL 中执行 `manifest/db/zze_admin_go.sql` 创建好数据库以及初始化数据;2、然后修改 `manifest/config/config.yaml` 中的数据库连接地址(`database.default.link`),格式如下:
```sql
mysql:<用户名>:<密码>@tcp(<数据库地址>)/<库名>?loc=Local&parseTime=true
-- 例:mysql:zze:zze.admin@tcp(127.0.0.1:3306)/zze_admin_go?loc=Local&parseTime=true
```
3、直接运行项目根目录的 `main.go` 就可以跑起来啦~
## 前端项目
本仓库是后端项目,对应前端项目地址为:。