SixAdmin多租户中后台管理系统 基于Gin+Arco Design Pro Vue的中后台快速开发系统

SixAdmin多租户中后台管理系统

SixAdmin 是一款基于Gin + Gorm+Arco Design Pro Vue开发的全栈基础开发平台。

在这里插入图片描述

SixAdmin是一个基于 arco designgin 开发的全栈前后端分离的中后台管理系统,拥有动态路由,动态菜单,权限管理,租户管理,定时任务等功能,提供了基于泛型类型的快速开发模式,让大家把更多时间专注在业务开发上。

技术选型

  • 前端:采用基于 Vue3Arco Design Pro 作为前端系统
  • 后端:采用 Gin 作为基础Web框架搭建API
  • 数据库:采用 Gorm 作为数据链接引擎,SixAdmin 仅对 Mysql 5.7 以上版本做出支持
  • 缓存:采用已经纳入官方推荐包的 go-redis 进行 Redis 操作。在SixAdmin的基础功能模块中,一些非重要缓存数据,采用sync.Map进行管理。
  • 配置文件:采用 Viper 包 实现 yaml 文件的配置读取
  • 日志:采用路由中间件的形式,记录到数据库中

主要功能

  • 权限管理:基于SixAdmin自己的设计风格实现,按钮级别的权限控制
  • 用户管理:系统管理员用户
  • 角色管理:权限控制的主要对象,可以给角色分配不同API权限,菜单权限,按钮权限
  • 菜单管理:实现用户动态菜单配置,按钮权限,实现不同角色不同菜单
  • 租户管理:实现了对所有功能的租户控制,在中间件中对租户信息进行了默认注入
  • 日志记录:对操作人、操作接口、请求IP、执行时间、请求参数、响应参数的详细记录
  • 文件管理:支持本地、对象存储两种存储方式,以完成对接的对象存储有OSS、COS、七牛。
  • 定时任务:对已经写好执行函数的任务进行动态的启停管理
  • 字典管理:……
  • 多点登录限制:在loginService接口初始化时,可传入限制同一个账号最多在几个点登录,可以选择超出限制后采用覆盖模式或阻塞模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值