关于golang:Golang-通用后台权限管理系统-GoFunnyCMS

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理