开源技术专栏 2023-08-28 07:00 发表于天津
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-
联系客服