English | 简体中文
基于Gin + React + Atn Design v5 + Umi v4 + mss-boot 的前后端分离权限管理系统,系统初始化只需要一个环境变量即可启动系统, 系统支持多种配置源,迁移指令可以让初始化数据库信息更简单,服务指令可以很方便启动服务。
账号:admin 密码:123456
- 支持国际化
- 标准Restful API开发规范
- 基于Casbin的RBAC权限管理
- 基于Gorm的数据库存储
- 基于Gin的中间件开发
- 基于Gin的Swagger文档生成
- 支持oauth2.0第三方登录
- 支持swagger文档生成
- 支持多种配置源(本地文件、embed、对象存储s3等、gorm支持的数据库、mongodb)
- 虚拟模型支持(动态配置支持前后端功能)
- 支持数据库迁移
- 支持微服务代码生成
- 用户管理: 用户是系统操作者,该功能主要完成系统用户配置。
- 角色管理: 角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 菜单管理: 配置系统菜单,操作权限,按钮权限标识等。
- 选项管理: 动态配置枚举。
- 模型管理: 管理虚拟模型。
- 系统配置: 管理各种环境的配置。
- 通知公告: 用户通知消息。
- 任务管理: 管理定时任务,包括执行日志。
- 国际化管理: 管理国际化资源。
- 微服务代码生成: 根据模板生成微服务代码。
- 安装golang1.21+
- 安装mysql8.0+
- 安装nodejs18.16.0+
# 下载后端项目
git clone https://github.com/mss-boot-io/mss-boot-admin.git
# 下载前端项目
git clone https://github.com/mss-boot-io/mss-boot-admin-antd.git
# 进入后端项目
cd mss-boot-admin
# 配置数据库连接信息(可根据实际情况修改)
export DB_DSN="root:123456@tcp(127.0.0.1:3306)/mss-boot-admin-local?charset=utf8mb4&parseTime=True&loc=Local"
# 迁移数据库
go run main.go migrate
# 生成api接口信息
go run main.go server -a
# 启动后端服务
go run main.go server
# 进入前端项目
cd mss-boot-admin-antd
# 安装依赖
npm install
# 启动前端服务
npm run start
mss-boot-io | ||||
telegram🔥🔥🔥 | 微信 | 公众号🔥🔥🔥 | 哔哩哔哩🔥🔥🔥 |
mss-boot-io
项目一直以来都是在 JetBrains 公司旗下的 GoLand 集成开发环境中进行开发,基于 free JetBrains Open Source license(s) 正版免费授权,在此表达我的谢意。
如果你觉得这个项目帮助到了你,你可以帮作者买一杯果汁表示鼓励 🍹
Copyright (c) 2024 mss-boot-io