mirror of
https://github.com/OptimisticDeveloper/Ruoyi-Go.git
synced 2024-05-03 13:54:53 +08:00
🎉 基于go,gin,JWT,权限管理系统
app | ||
config | ||
pkg | ||
routers | ||
sql | ||
static/images | ||
utils | ||
view | ||
.gitignore | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md | ||
start.sh |
RuoYi-Go v1.0.0
基于gin+Vue Go快速开发框架
项目介绍
🎉 基于go,gin,JWT,App管理系统,同时提供了 Android 的版本
- 前端采用Vue2 & ElementUI。
- 后端采用go、gin & Jwt & gorm & mysql & copier & redis & gin-cache && xxl-job。
- 权限认证使用Jwt,支持多终端认证系统。
- gitee地址:https://gitee.com/OptimisticDevelopers/Ruoyi-Go
在线体验
- admin/admin123
演示图
访问地址:http://127.0.0.1:8080/old#/
演示图(新版本)
后台接口开发
- 登录
- jwt权限
- 用户管理
- 菜单管理
- 角色管理
- 字典管理
- 日志管理
- job管理(无参)完成
- 配置管理
- 部门管理
- 通知管理
- 缓存列表(待)
- 在线用户(待)
- 缓存监控(待)
- 服务监控(待)有bug
- 操作日志-统一接口处理(待)
- 错误日志处理(待)
- 新(xxl-job管理)(demo成功)
- 新(docker发布)
安装
1.导入sql到mysql 数据库文件:
- sql/ry-go.sql -- 去掉了qrtz_xx 系列表;
- sql/ry-job.sql -- xxljob功能项目 后台前端地址:https://gitee.com/y_project/RuoYi-Vue/tree/master/ruoyi-ui 已修改访问地址,在view/admin 文件夹中
2.拉取依赖
go mod tidy
3.创建.env文件以及配置
cat config/config.yaml.example > config.yaml 配置用户名和密码以及端口号等信息
启动
go run main.go
代码生成
ruoyi-go-code-generator
后台页面功能概览
访问地址:http://127.0.0.1:8080/admin
docker 打包
go build main.go
docker-compose up -d
或
go build main.go
start.sh start