【Github】项目名:go – admin:前后端分离权限管理系统脚手架
一、项目简介
go – admin是一个基于Gin + Vue + ElementUI&ArcoDesign&AntDesign的前后端分离权限管理系统脚手架。它包含多租户支持、基础用户管理功能、jwt鉴权、代码生成器、RBAC资源控制、表单构建、定时任务等功能,能让使用者在3分钟构建自己的中后台项目。项目还提供了详细的文档,并且有不同版本的演示地址,如V2Demo:https://vue2.go – admin.dev,V3Demo:https://vue3.go – admin.dev,AntdPRO:https://antd.go – admin.pro。
二、项目核心技术
1. 基于GIN WEB API框架,这个框架提供了丰富的中间件支持,例如用户认证、跨域、访问日志、跟踪ID等。
2. 采用RBAC访问控制模型(基于Casbin),用于进行权限管理。
3. 使用JWT进行认证,保障系统的安全性。
4. 数据库存储基于GORM,可以扩展多种类型的数据库。
三、项目功能特色
1. 内部用户管理:主要完成系统用户的配置。
2. 部门管理:配置系统组织(公司、部门、小组),以树状结构显示并支持数据权限。
3. 职位管理:配置系统用户的职位。
4. 菜单管理:可配置系统菜单、操作权限、按钮权限标识、接口权限等。
5. 角色管理:角色菜单权限分配和角色设置可按组织划分为数据范围权限。
6. 字典管理:维护系统中一些经常使用的相对固定的数据。
7. 参数管理:为系统动态配置通用参数。
8. 操作日志:记录和查询系统正常操作日志以及系统异常信息日志。
9. 登录日志:查询系统登录日志,包含登录异常情况。
10. 接口文档:根据业务代码自动生成相关的api接口文档。
11. 代码生成:依据数据表结构,生成相应的增删改查业务及可视化操作的全过程,可实现零代码的基本业务。
12. 表单构建:能够自定义页面风格,通过拖放实现页面布局。
13. 服务监控:查看一些服务器的基本信息。
14. 内容管理:包括分类管理和内容管理的演示功能。
四、项目总结
go – admin项目提供了丰富的功能,对于想要快速构建中后台项目的开发者来说是一个不错的选择。它有着多种技术的整合以及详细的功能模块。如果你对这个项目有任何疑问或者想法,欢迎在下方留言参与讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的go-admin:前后端分离权限管理系统脚手架都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。