/go-admin-cms

gin + gorm + casbin + restful + logrus 的一套通用 cms 系统

Primary LanguageGo

go-admin-cms

使用 GO 编写的一套最基本功能的,前后端分离的 cms 系统,适合新手踏进 GO 的大门

你在这里可以学到:

  • 精简代码 (go fmt)
  • 常见项目目录结构
  • 标准 RESTful API 接口
  • GIN 框架的基本使用
  • GIN 框架的中间件支持
  • GIN 框架的错误处理
  • GIN 参数绑定
  • JWT 认证
  • 生成 SESSION
  • 生成验证码
  • 日志管理
  • 配置管理
  • 使用 Casbin 进行访问控制
  • 本地缓存
  • GORM 框架的基本使用
  • GORM 自动生成数据表结构
  • Swagger Api 自动生成
  • 命令模式

该项目仅仅包含了最简单的 用户-角色-权限 管理系统,你可以在此基础上二次开发项目

使用方法

go clone git@github.com:MasterJoyHunan/go-admin-cms.git
cd go-admin-cms
go run main.go

如果有需要,请修改 conf 文件夹下的配置文件

其他教程

在线体验

goadmin.masterjoy.top

LICENCE

MIT