Simple Admin 是一个开箱即用的分布式微服务后端管理系统,基于 go-zero 开发,提供丰富的功能如服务发现,权限管理等。 该框架可以帮助您快速开发具有 RPC 服务的后台管理系统。
特性 最新技术栈:使用 gorm, casbin, kafka 等前沿技术开发 完全支持 go-swagger: 直接在 api 文件内编写注释即可直接生成 swagger 文档 统一的错误处理: 整个系统拥有国际化的统一错误处理 国际化:内置完善的国际化方案 服务注册发现: 完善的服务注册发现机制,原生支持 K8s 权限: 内置完善的动态路由权限生成方案, 集成 RBAC 权限控制 其他: 流量控制,ES 服务
最近使用 go-zero 开发微服务,发现在 github 里面基于 go zero 开发的后台管理系统居然没有比较成熟好用的,于是花了两个月自己开发了一个开箱即用的后台管理系统,主要的设想是未来围绕这个系统开发一系列微服务,开发者可以通过自由的组合实现各类系统,如提供消息微服务, 文件微服务,开发者可以根据需求自由添加所需服务,同时大家也可以很方便地开发微服务为项目做贡献。
功能 进度
登录注册 已完成
菜单管理 已完成
角色管理 已完成
角色权限 已完成
用户管理 已完成
操作日志 已完成
服务注册发现 已完成
配置中心 已完成
字典功能 已完成
三方登录管理 已完成
全面支持 K8s 已完成
服务监控 已完成
日志收集 已完成
JWT 黑名单 已完成
定时任务 已完成
消息队列 已完成
Oauth 已实现后台配置,快速集成各类三方登陆,目前默认提供了 github 和 google 的接口。 这个项目也是一个初学者熟悉 K8s 部署和微服务开发的很好参考,欢迎大家一起来参与开发。系统还在快速迭代中,目前还不太成熟,欢迎提交 issue 和 PR.
1
lizhenda 2022-10-29 00:24:58 +08:00
不错哦,点个 star ,看看代码
|
3
RyanSu OP 近期优化了文件上传
|