https://admin-go.surest.cn账号: surest密码: 123456
预览项目地址前端项目: @L_301_4@
后端项目: https://github.com/Lets-Go-together/go-funny-cms
是一个简单版本使用 casbin
+ Golang
开发的通用后台权限管理系统
项目结构参考了Laravel
初始化目录结构,更加便于 PHPer 进行开发和学习
目前采用的技术栈如下
golanggingorm(等)vue + design-vuecasbin采用前后端分离的开发方式
@L_502_7@快速安装# 后端项目> 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
总结以上是内存溢出为你收集整理的Golang 通用后台权限管理系统 (Go-Funny-CMS )全部内容,希望文章能够帮你解决Golang 通用后台权限管理系统 (Go-Funny-CMS )所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)