## 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
### 截图预览
![login - Lakego Admin.png](https://static.golangjob.cn/220530/8113d95129d9c4f1379d23c3ac0ced42.png)
![rule - Lakego Admin.png](https://static.golangjob.cn/220530/7309f1eac07ff2b75889157285da0c71.png)
![group - Lakego Admin.png](https://static.golangjob.cn/220530/082edeac6b7cfdfb8a48bea8ee31eb72.png)
![icons - Lakego Admin.png](https://static.golangjob.cn/220530/2fa50cf99948038c2a8f429b36be1816.png)
![admin - Lakego Admin.png](https://static.golangjob.cn/220530/ad034a44976b8afc972e5072938f3849.png)
更多截图
[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` 的权限验证系统
有疑问加站长微信联系(非本文作者)