链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

go-admin:前后端分离权限管理系统脚手架

go - admin是一个基于Gin + Vue + ElementUI&ArcoDesign&AntDesign的前后端分离权限管理系统脚手架。它包含多租户支持、基础用户管理功能、jwt鉴权、代码生成器、RBAC资源控制、表单构建、定时任务等功能,能让使用者在3分钟构建自己的中...

访问官网 →

【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项目提供了丰富的功能,对于想要快速构建中后台项目的开发者来说是一个不错的选择。它有着多种技术的整合以及详细的功能模块。如果你对这个项目有任何疑问或者想法,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达