https://github.com/masterjoyhunan/go-admin-cms
gin + gorm + casbin + restful + logrus 的一套通用 cms 系统
https://github.com/masterjoyhunan/go-admin-cms
casbin gin gorm logrus restful
Last synced: about 1 year ago
JSON representation
gin + gorm + casbin + restful + logrus 的一套通用 cms 系统
- Host: GitHub
- URL: https://github.com/masterjoyhunan/go-admin-cms
- Owner: MasterJoyHunan
- Created: 2019-12-13T10:03:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-05T02:22:36.000Z (about 3 years ago)
- Last Synced: 2025-03-21T08:21:38.640Z (about 1 year ago)
- Topics: casbin, gin, gorm, logrus, restful
- Language: Go
- Homepage:
- Size: 24.1 MB
- Stars: 35
- Watchers: 1
- Forks: 11
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## go-admin-cms
使用 GO 编写的一套最基本功能的,前后端分离的 cms 系统,适合新手踏进 GO 的大门
你在这里可以学到:
* 精简代码 (go fmt)
* 常见项目目录结构
* 标准 RESTful API 接口
* GIN 框架的基本使用
* GIN 框架的中间件支持
* GIN 框架的错误处理
* GIN 参数绑定
* JWT 认证
* 生成 SESSION
* 生成验证码
* 日志管理
* 配置管理
* 使用 Casbin 进行访问控制
* 本地缓存
* GORM 框架的基本使用
* GORM 自动生成数据表结构
* Swagger Api 自动生成
* 命令模式
该项目仅仅包含了最简单的 用户-角色-权限 管理系统,你可以在此基础上二次开发项目
## 使用方法
```bash
go clone git@github.com:MasterJoyHunan/go-admin-cms.git
cd go-admin-cms
go run main.go
```
如果有需要,请修改 conf 文件夹下的配置文件
## 其他教程
* [go 编写的通用后台](https://github.com/MasterJoyHunan/go-admin-cms)
* [vue 编写的通用后台界面](https://github.com/MasterJoyHunan/go-admin-vue)
* [casbin 在其项目的使用](https://github.com/MasterJoyHunan/casbin-demo)
## 在线体验
[goadmin.masterjoy.top](http://goadmin.masterjoy.top)
## LICENCE
MIT