漂亮!一个前后端分离权限管理系统撸完了!

Posted 微笑很纯洁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了漂亮!一个前后端分离权限管理系统撸完了!相关的知识,希望对你有一定的参考价值。

哈喽,大家好,我是开源君,一个资深的互联网玩家,致力于为大家分享各领域优质开源项目。

最近开源君在知乎上回答了一些 Golang 相关的问题,发现关注 Go 语言开发者特别多,说明一个问题,目前很多公司开始拥抱 Go 语言了。

开源君最近在逛 GitHub 的时候发现一个不错的 Golang 开源项目,这个项目是「go-admin」,它是一个使用 Go 语言开发的前后端分离权限管理系统脚手架。

这个项目是 Gin + Vue + Element UI 的技术开发,不少公司也是应用这些技术开发公司的后台管理系统。

这个项目初始化极度简单,只需要配置文件中,修改数据库连接,修改一些配置即可,提供了很多开箱即用的功能,能在很大程度上面减少造轮子。

开源君整体了解了下,做的还是不错的,而且提供了在线文档、视频教程,小白都能上手跑起来测试学习。

比如说,登录日志、菜单管理、代码生成、服务监控、定时任务、用户管理等等都是后台管理系统需要的基本功能,这个项目默认都支持。

除了这些功能之外,项目还有一些特性,值得我们学习。

项目特性:

  • 遵循 RESTful API 设计规范

  • 基于 GIN WEB API 框架,提供了丰富的中间件支持(用户认证、跨域、访问日志、追踪ID等)

  • 基于Casbin的 RBAC 访问控制模型

  • JWT 认证

  • 支持 Swagger 文档(基于swaggo)

  • 基于 GORM 的数据库存储,可扩展多种类型数据库

  • 配置文件简单的模型映射,快速能够得到想要的配置

  • 代码生成工具

  • 表单构建工具

  • 多指令模式

  • 多租户的支持

  • TODO: 单元测试

这个开源项目提供了前后端代码,大家可以直接克隆,然后启动,修改一些配置信息即可,Go 语言是时候搞起来了。

更多 Github 项目使用方式与玩法,点击下方卡片,回复 20211009 获取网站地址

写在最后

欢迎加入开源指南读者交流群,聊天学习摸鱼为主,有一群有趣有料的小伙伴在等你哦!进群方式:开源指南 公众号 回复 666,按提示操作即可进群。

以上是关于漂亮!一个前后端分离权限管理系统撸完了!的主要内容,如果未能解决你的问题,请参考以下文章

前后端分离模式下的权限控制方案

企业管理系统前后端分离架构设计 系列一 权限模型篇

前后端分离如何做权限控制设计?

前后端分离介绍

前后端分离架构设计(权限模型)

前后端分离后的权限控制设计​方案