suyuan32 / simple-admin-core

Simple Admin是一个基于Go Zero开发面向小型到大型项目的分布式微服务后端管理系统脚手架,提供丰富的后台管理功能,支持k8s快速部署,助力快速开发高并发微服务集群,适合学习和商用。Simple Admin is a powerful microservice framework for large management system. It is based on go-zero and supports several advanced features. It can help you to develop a microservice back-end management system in a short time.

Home Page:http://doc.ryansu.tech/zh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Admin

中文 | English

Go-Zero Vben Admin Ent Casbin Release License: MIT SimpleAdmin 公众号 注意

简介

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

基于 go zero 的加强版工具,针对 simple admin 提供了大量优化,具有大量额外的代码生成功能,全面支持ent,轻松实现三端代码生成,使开发变得简单。

Doge 是 Simple Admin 的模块下载部署的命令行工具,提供模块源码下载,模块 docker , k8s 部署,服务器维护等功能。用户可以上传自己的付费模块获取收益,现已收录 10 + 模块。

模块商店

相关教程

Bilibili 视频教程
关注微信公众号 - 几颗酥 获取更多教程

特性

  • 最新技术栈:使用 ent, casbin, kafka 等前沿技术开发
  • 完全支持go-swagger: 直接在api文件内编写注释即可直接生成swagger文档
  • 统一的错误处理: 整个系统拥有国际化的统一错误处理
  • 国际化:内置完善的国际化方案
  • 服务注册发现: 完善的服务注册发现机制,原生支持K8s
  • 权限: 内置完善的动态路由权限生成方案, 集成RBAC权限控制
  • 代码生成: 内置三端 Web, API, RPC 代码生成
  • 多种扩展: 提供多种扩展,同时具有非常简单的接入功能
  • 其他: 流量控制, ES服务

支持功能

  • 用户管理:管理系统用户数据
  • 部门管理:管理所属部门
  • 岗位管理:配置系统用户所属担任职务
  • 菜单管理:配置系统菜单,树形展示
  • 角色管理:管理角色权限,支持多角色
  • 字典管理:维护数据字典,方便前端使用
  • 接口文档:根据业务代码自动生成相关的api接口文档
  • 代码生成:自动生成 CRUD 代码,快捷生成自定义逻辑
  • 令牌管理:管理 token 状态,支持拉黑 token

永久免费的官方模块

模块名称 模块介绍 模块地址
Core 核心模块 Core
Backend UI 后端界面 Backend UI
FMS 文件管理 File
Job 定时任务 Job
MMS 会员管理 Member
MCMS 消息中心 Message Center

会员专属的模块

模块名称 模块介绍
CMS 内容管理模块
Simple-Uni 小程序开发脚手架
Simple-Nuxt PC 网页端开发脚手架

社区模块

点击查看

项目规划进度

RoadMap

预览

在线预览

在线预览 账号 admin 密码 simple-admin

只读,不可修改和注册

pic pic

文档

准备

如何贡献

非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。

Pull Request:

  1. Fork 代码!
  2. 创建自己的分支: git checkout -b feat/xxxx
  3. 提交你的修改: git commit -am 'feat(function): add xxxxx'
  4. 推送您的分支: git push origin feat/xxxx
  5. 提交pull request

Git 贡献提交规范

  • 参考 vue 规范 (Angular)

    • feat 增加新功能
    • fix 修复问题/BUG
    • style 代码风格相关无影响运行结果的
    • perf 优化/性能提升
    • refactor 重构
    • revert 撤销修改
    • test 测试相关
    • docs 文档/注释
    • chore 依赖更新/脚手架配置修改等
    • workflow 工作流改进
    • ci 持续集成
    • types 类型定义文件更改
    • wip 开发中

更新日志

CHANGELOG

交流群

Discord

论坛

关注公众号 《几颗酥》 加入微信群

Stars

Star History Chart

维护者

@Ryan Su

License

MIT © Ryan-2022

About

Simple Admin是一个基于Go Zero开发面向小型到大型项目的分布式微服务后端管理系统脚手架,提供丰富的后台管理功能,支持k8s快速部署,助力快速开发高并发微服务集群,适合学习和商用。Simple Admin is a powerful microservice framework for large management system. It is based on go-zero and supports several advanced features. It can help you to develop a microservice back-end management system in a short time.

http://doc.ryansu.tech/zh

License:MIT License


Languages

Language:Go 98.6%Language:Makefile 1.2%Language:Shell 0.2%