GithubHelp home page GithubHelp logo

oldyuan-ops / simple-admin-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from suyuan32/simple-admin-core

0.0 1.0 0.0 8.82 MB

Simple Admin是一个开箱即用的分布式微服务后端管理系统,基于go-zero开发,提供丰富的功能如服务发现,权限管理等。 该框架可以帮助您快速开发具有RPC服务的后台管理系统。Simple Admin is a powerful microservice framework for basic management. 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: https://suyuan32.github.io/simple-admin-core/

License: MIT License

Go 99.90% Makefile 0.10%

simple-admin-core's Introduction

Simple Admin

中文 | English
Release License: MIT SimpleAdmin

Introduction

Simple Admin 是一个开箱即用的分布式微服务后端管理系统,基于go-zero开发,提供丰富的功能如服务发现,权限管理等。 该框架可以帮助您快速开发具有RPC服务的后台管理系统。

特性

  • 最新技术栈:使用 gorm, casbin, kafka 等前沿技术开发
  • 完全支持go-swagger: 直接在api文件内编写注释即可直接生成swagger文档
  • 统一的错误处理: 整个系统拥有国际化的统一错误处理
  • 国际化:内置完善的国际化方案
  • 服务注册发现 完善的服务注册发现机制
  • 权限 内置完善的动态路由权限生成方案, 集成RBAC权限控制
  • 其他 流量控制, ES服务

当前进度

功能 进度
登录注册 已完成
菜单管理 已完成
角色管理 已完成
角色权限 已完成
用户管理 已完成
操作日志 已完成
服务注册发现 已完成
配置中心 已完成

预览

pic pic pic

更多预览

文档

文档

或者直接本地运行

cd docs
docsify serve .

准备

安装使用

  • 获取项目代码
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 build -o core core.go

更新日志

CHANGELOG

项目地址

如何贡献

非常欢迎你的加入!提一个 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 开发中

交流群

QQ 801043319

维护者

@Ryan Su

License

MIT © Ryan-2022

simple-admin-core's People

Contributors

suyuan32 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.