共计 1147 个字符,预计需要花费 3 分钟才能阅读完成。
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
正文完