lakego-admin 是基于 gin, rbac 和 jwt 的后台管理系统
lakego-admin 后台管理系统
lakego-admin 是基于 gin、JWT 和 RBAC 的 go 后台管理系统
项目介绍
lakego-admin
是基于gin
的后台开发框架,完全api接口化,适用于前后端分离的项目- 基于
JWT
的用户登录态管理 - 权限判断基于
go-casbin
的RBAC
授权 - 本项目为
后台api服务
,后台前端页面
可查看 Lakego Admin Frontend 项目 - 项目地址: github.com/deatil/lakego-admin/
环境要求
- Go >= 1.18
- Gorm >= v1.21.10
- Redis
截图预览
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
安装步骤
- 首先克隆项目到本地
git clone https://github.com/deatil/lakego-admin.git
- 然后配置数据库等相关配置,配置位置
/config
- 最后运行下面的命令安装系统
go run main.go lakego-admin:install
- 运行下面的命令创建附件软链接
go run main.go lakego:storage-link
- 如需导入新的权限,可执行下面的脚本从 swagger 文档导入。swagger 文档需提前生成为最新版本
go run main.go lakego-admin:import-apiroute
- 运行测试
go run main.go
- 后台登录账号及密码:
admin
/123456
系统优势
基于 go 开发框架
gin
使用权限验证框架
casbin
作为权限验证机制前后端分离,前端使用热门的前端框架技术
vue3
,vite
,Ant-Design-Vue
基于
vue-vben-admin
的后台前端框架,增强的模块开发方式,业务代码易于维护完善的
JWT
的权限验证系统
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由 Summer
于 2年前 加精
加一个代码自动生成,就好了!
最好提供一个在线演示地址
有个疑问,为什么这个程序的数据库,ID都是用char(32),而不是自增ID