一个基于go-zero开发的分布式微服务后端管理系统 Simple Admin

Simple Admin 是一个开箱即用的分布式微服务后端管理系统,基于 go-zero 开发,为开发中大型后台提供了丰富的功能,支持三端代码生成。官方自带多种扩展,助力中小企业快速上云,快速迭代。适合用于微服务学习和商用,开源免费。一个基于go-zero开发的分布式微服务后端管理系统 Simple Admin

特性

  • 最新技术栈:使用 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

效果展示

登录

一个基于go-zero开发的分布式微服务后端管理系统 Simple Admin

首页

一个基于go-zero开发的分布式微服务后端管理系统 Simple Admin

菜单管理

一个基于go-zero开发的分布式微服务后端管理系统 Simple Admin

用户管理

一个基于go-zero开发的分布式微服务后端管理系统 Simple Admin

职位管理

一个基于go-zero开发的分布式微服务后端管理系统 Simple Admin

传送门

开源协议: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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!