lakego-admin 是基于 gin, rbac 和 jwt 的后台管理系统

lakego-admin 后台管理系统

lakego-admin 是基于 gin、JWT 和 RBAC 的 go 后台管理系统

项目介绍

  • lakego-admin 是基于 gin 的后台开发框架,完全api接口化,适用于前后端分离的项目
  • 基于 JWT 的用户登录态管理
  • 权限判断基于 go-casbinRBAC 授权
  • 本项目为 后台api服务后台前端页面 可查看 Lakego Admin Frontend 项目
  • 项目地址: github.com/deatil/lakego-admin/

环境要求

  • Go >= 1.18
  • Gorm >= v1.21.10
  • Redis

截图预览

登录 控制台
操作日志 管理员
用户组 权限路由

更多截图
Lakego Admin 后台截图

安装步骤

  1. 首先克隆项目到本地
git clone https://github.com/deatil/lakego-admin.git
  1. 然后配置数据库等相关配置,配置位置
/config
  1. 最后运行下面的命令安装系统
go run main.go lakego-admin:install
  1. 运行下面的命令创建附件软链接
go run main.go lakego:storage-link
  1. 如需导入新的权限,可执行下面的脚本从 swagger 文档导入。swagger 文档需提前生成为最新版本
go run main.go lakego-admin:import-apiroute
  1. 运行测试
go run main.go
  1. 后台登录账号及密码:admin / 123456

系统优势

  • 基于 go 开发框架 gin

  • 使用权限验证框架 casbin 作为权限验证机制

  • 前后端分离,前端使用热门的前端框架技术 vue3, vite, Ant-Design-Vue

  • 基于 vue-vben-admin 的后台前端框架,增强的模块开发方式,业务代码易于维护

  • 完善的 JWT 的权限验证系统

本作品采用《CC 协议》,转载必须注明作者和本文链接
我们走了很远的路,终于发现,路已经不止一条
本帖由 Summer 于 1年前 加精
讨论数量: 8

加一个代码自动生成,就好了!

1年前 评论
deatil (楼主) 1年前
dongzhiyu (作者) 1年前
deatil (楼主) 1年前

最好提供一个在线演示地址

1年前 评论
deatil (楼主) 1年前

有个疑问,为什么这个程序的数据库,ID都是用char(32),而不是自增ID

1年前 评论
deatil (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!