## lakego-admin 后台管理系统
lakego-admin 是基于 gin、JWT 和 RBAC 的 go 后台管理系统
### 项目介绍
* `lakego-admin` 是基于 `gin` 的后台开发框架,完全api接口化,适用于前后端分离的项目
* 基于 `JWT` 的用户登录态管理
* 权限判断基于 `go-casbin` 的 `RBAC` 授权
* 本项目为 `后台api服务`,`后台前端页面` 可查看 [Lakego Admin Frontend](https://github.com/deatil/lakego-admin-frontend) 项目
* 项目地址: https://github.com/deatil/lakego-admin/
### 环境要求
- Go >= 1.18
- Gorm >= v1.21.10
- Redis
### 截图预览





更多截图
[Lakego Admin 后台截图](https://github.com/deatil/lakego-admin/issues/1)
### 安装步骤
1. 首先克隆项目到本地
```
git clone https://github.com/deatil/lakego-admin.git
```
2. 然后配置数据库等相关配置,配置位置
```
/config
```
3. 最后运行下面的命令安装系统
```go
go run main.go lakego-admin:install
```
4. 运行下面的命令创建附件软链接
```go
go run main.go lakego:storage-link
```
5. 如需导入新的权限,可执行下面的脚本从 swagger 文档导入。swagger 文档需提前生成为最新版本
```go
go run main.go lakego-admin:import-apiroute
```
6. 运行测试
```go
go run main.go
```
6. 后台登录账号及密码:`admin` / `123456`
### 系统优势
* 基于 go 开发框架 `gin`
* 使用权限验证框架 `casbin` 作为权限验证机制
* 前后端分离,前端使用热门的前端框架技术 `vue3`, `vite`, `Ant-Design-Vue`
* 基于 `vue-vben-admin` 的后台前端框架,增强的模块开发方式,业务代码易于维护
* 完善的 `JWT` 的权限验证系统
有疑问加站长微信联系(非本文作者)
