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