Skip to content

Golang 通用极简后台管理系统,代码一看就懂,适用于快速开发,基于Gin + Vue + Element UI

Notifications You must be signed in to change notification settings

topology-zero/go-admin-template

Repository files navigation

go-admin-template 后台管理

通用简易后台管理系统,适用于快速开发,基于Gin + Vue + Element UI

吸收众多开源项目精华

  • go-zero 利用 go-zero 插件机制,只需定义 .api 接口定义文件,一行命令就可以生成整个项目基础文件

  • go-zero 的 gengin 插件 基于.api 接口定义文件,生成 Gin 框架的基础文件(handler 控制器,logic 服务,routes 路由)

  • go-zero 的 swagger 插件 基于.api 接口定义文件,生成 Swagger 文档,用于接口测试,与前端对接

  • Gin http 框架

  • Casbin 权限认证框架

  • Jwt 登录认证

  • Gorm 数据库 ORM 框架

  • GormGen 一键生成数据库模型文件

特点

  • 极简 -- 仅有用户,角色,权限基础功能,没有任何多余的功能

  • 主流 -- 基于现在主流的 http,orm,jwt 框架,学习成本低

  • 代码规范 -- 定义 api 文件,自动生成代码,保证所有人开发的代码都有一致的规范

  • 文档自动生成 -- 定义 api 文件,自动生成 swagger 接口文档,无需再手动书写接口文档

  • 二次开发 -- 可以选择自己喜欢 log 包, redis 包进行集成

  • 区分环境 -- 可以配置本地,测试,线上环境

配套项目

扩展

docker 打包
docker-compose 支持
workflow 自动构建

联系

可直接在 issues 提出
微信

About

Golang 通用极简后台管理系统,代码一看就懂,适用于快速开发,基于Gin + Vue + Element UI

Resources

Stars

Watchers

Forks

Packages

No packages published