Golang 通用后盾权限管理系统 (Go-Funny-CMS )
线上地址演示
https://admin-go.surest.cn账号: surest明码: 123456
预览
我的项目地址
前端我的项目: https://github.com/Lets-Go-to...
后端我的项目: https://github.com/Lets-Go-to...
我的项目简介
是一个简略版本应用 Casbin
+ Golang
开发的通用后盾权限管理系统
我的项目构造参考了Laravel
初始化目录构造,更加便于 phper 进行开发和学习
目前采纳的技术栈如下
- golang
- gin
- gorm(等)
- vue + design-vue
- casbin
采纳前后端拆散的开发方式
疾速装置
# 后端我的项目> https://github.com/Lets-Go-together/go-funny-cms.git> cd go-funny-cms> 导入sql: backups/funy_cms_20210514_153117.sql.gz> cp .env .env.example> go run main.go # 或者> air# 前端我的项目> https://github.com/Lets-Go-together/go-funny-cms-front.git> cd go-funny-cms-front> yarn install> npm run dev
配置邮件发送
# 后盾运行> go run main.go express-run
额定命令
参考
pkg/command/command.go
目前反对性能
- 后盾账号治理
- 用户权限管制
- 主动权限路由生成
- RABC + ABC权限管制
- 自定义管制菜单栏
- 邮件发送与解决
目录构造
目前此零碎未集成什么性能,十分便于二次开发进行,目录构造清晰
- app :利用模块 (在次同级别目录,你能够同样创立app2目录) - http :api 接口操作相干 - admin : 依据利用内模块辨别 - controler : 控制器层 - validate : 对于reuqest 和 验证器都走这里 - index : 例如客户端api 模块 - 同上... - middleware : 用于中间件治理(可参考api 中间件的应用) - models : 模型 - service: 字如其名 (service层) - validates: 验证器的二次封装- ... 两头的没什么好介绍的- pkg : 自定义创立的一些包,便于二次开发和提取
我的将来
因为工夫的关系或者我集体的关系,须要去做一些更重要更值得做的事件,所以就草草的收尾了这个我的项目,欢送提出乏味的想法和见解,咱们一起来个思维碰撞,我也在致力于做一些本人的产品。
以上这个我的项目,如果有乏味的想法,欢送一起探讨,再根底上持续开发
咱们都"不止于此" ~
微信群
如码已过期,能够加我QQ 1562135624 备注 Golang