大家好,我是你们的章鱼猫。
今天给大家带来的这个开源项目,是一个前后端分离权限管理系统的脚手架,超级不错,目前在 GitHub 上的 star 数量已经快接近 3k 了。
这个前后端分离权限管理系统是基于:Gin + Vue + Element UI 。
系统初始化极度简单,只需要配置文件中,修改数据库连接,系统启动后会自动初始化数据库信息以及必须的基础数据。
关键是这个开源项目的作者很用心,还配备了使用教程的视频,如果你对这个开源项目不知道如何使用?或者有疑问,别怕,作者连视频教程都录制好了。
![66b272df41541c219194d0743b7b1338.png](https://i-blog.csdnimg.cn/blog_migrate/dff8fda1abd604fbd519587235515790.jpeg)
视频教程地址:https://space.bilibili.com/565616721/channel/detail?cid=125737
这个开源项目的特性:
- 遵循 RESTful API 设计规范
- 基于 GIN WEB API 框架,提供了丰富的中间件支持(用户认证、跨域、访问日志、追踪 ID 等)
- 基于 Casbin 的 RBAC 访问控制模型
- JWT 认证
- 支持 Swagger 文档 (基于 swaggo)
- 基于 GORM 的数据库存储,可扩展多种类型数据库
- 配置文件简单的模型映射,快速能够得到想要的配置
- 代码生成工具
- 表单构建工具
- 多命令模式
- TODO: 单元测试
都内置了哪些功能呢?如下图:
![0470b65c575467f3f19c59a6ac27761a.png](https://i-blog.csdnimg.cn/blog_migrate/dbc82e4238dbfca3465dad67acbadaf9.jpeg)
是不是感觉基础功能都很强大呢?是如何做到的呢?看看这个项目的技术架构图:
![5e7dfbee5ed21e90839afff0042f0dc5.png](https://i-blog.csdnimg.cn/blog_migrate/2980d2c82292e19733f2832d0ac0aa5a.jpeg)
开源项目地址:https://github.com/go-admin-team/go-admin
开源项目作者:go-admin-team
最后,照旧安利一波我们的公众号:「GitHub 精选」,目前每天都会推荐一篇优质的开源项目文章,主要分享比较实用或有趣的开发工具与开源项目。我们的目标是:挖掘开源的价值。这个公众号超级值得大家关注。