Simple Admin 是一个开箱即用的分布式微服务后端管理系统,基于 go-zero 开发,为开发中大型后台提供了丰富的功能,支持三端代码生成。官方自带多种扩展,助力中小企业快速上云,快速迭代。适合用于微服务学习和商用,开源免费。
特性
-
最新技术栈:
使用 ent, casbin, kafka 等前沿技术开发 -
完全支持go-swagger:
直接在 api 文件内编写注释即可直接生成 swagger 文档 -
统一的错误处理:
整个系统拥有国际化的统一错误处理 -
国际化:
内置完善的国际化方案 -
服务注册发现:
完善的服务注册发现机制,原生支持 K8s -
权限:
内置完善的动态路由权限生成方案, 集成 RBAC 权限控制 -
代码生成:
内置三端 Web, API, RPC 代码生成 -
多种扩展:
提供多种扩展,同时具有非常简单的接入功能 -
其他:
流量控制, ES 服务
支持功能
-
用户管理:
用户是系统操作者,该功能主要完成系统用户配置。 -
部门管理:
配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 -
岗位管理:
配置系统用户所属担任职务。 -
菜单管理:
配置系统菜单,操作权限,按钮权限标识,接口权限等。 -
角色管理:
角色菜单权限分配、设置角色按机构进行数据范围权限划分。 -
字典管理:
对系统中经常使用的一些较为固定的数据进行维护。 -
操作日志:
系统正常操作日志记录和查询;系统异常信息日志记录和查询。 -
会员管理:
管理注册会员信息 -
接口文档:
根据业务代码自动生成相关的 api 接口文档。 -
代码生成:
根据数据表结构生成对应的增删改查相对应业务 -
服务监控:
查看一些服务器的基本信息
安装使用
获取源码
git clone https://github.com/suyuan32/simple-admin-core.git
安装依赖
cd simple-admin-core/
go mod tidy
编辑配置文件 api/etc/core.yaml rpc/etc/core.yaml
运行
# run core api
cd api
go run core.go -f etc/core.yaml
# run core rpc
cd rpc
go run core.go -f etc/core.yaml
效果展示
登录

首页

菜单管理

用户管理

职位管理

传送门
开源协议:MIT
开源地址:https://github.com/suyuan32/simple-admin-core
项目合集:https://github.com/RepositorySheet
-END-
原文始发于微信公众号(开源技术专栏):一个基于go-zero开发的分布式微服务后端管理系统 Simple Admin
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/166757.html