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

9次阅读

共计 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

正文完
 0