Skip to content

xavier-tse/lunar-gate

Repository files navigation

lunar-gate

RBAC后台管理系统demo

Go Report Card

项目结构

├── api/              # api
├── common
│   ├── query/        # 数据库查询封装
│   └── res/          # 响应封装
├── config/           # 全局配置
├── core/             # 初始化
├── flags/            # 命令行参数
├── global/           # 全局变量
├── middleware/       # 中间件
├── model/            # 数据模型
├── routers/          # 路由
├── service           # 服务
│   └── redis_service/
├── utils/            # 工具类
├── web/              # 前端
├── LICENSE
├── README.md
├── go.mod
├── go.sum
├── main.go
└── settings.yaml     # 配置文件

使用方法

  1. 填写配置文件settings.yaml
  2. 运行
    # 前端
    cd web
    npm install
    npm run dev
    
    # 后端
    go mod download
    go run main.go

支持的命令行参数

go run main.go -db # 自动迁移数据库
go run main.go -f "foo.yaml" # 指定配置文件
go run main.go -m user -t create # 创建管理员用户

About

Go+Vue3实现的RBAC后台管理系统demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors