Coder Social home page Coder Social logo

fusionshen / zeus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bullteam/zeus

0.0 0.0 0.0 16.4 MB

Zeus 宙斯开源后台权限系统,为企业提供统一后台权限管理私有化Saas云服务

Home Page: http://www.bullteam.cn

Go 79.99% Shell 0.08% TSQL 19.93%

zeus's Introduction

zeus 宙斯权限后台

golang casbin

项目介绍

Zeus 宙斯权限后台,为企业提供统一后台权限管理私有化Sass云服务。

  • 项目使用golang beego框架开发,用jwt + casbin做权限管理,提供OAuth2.0 的Restful Api 接口。
  • 为企业后台系统提供统一登陆鉴权、菜单管理、权限管理、组织架构管理、员工管理、配置中心、日志管理等。
  • 支持企业微信、钉钉登陆和同步企业组织架构。
  • 统一管理员工入离职,强化权限审批流程化。
  • 打通开源软件、付费Sass软件,企业内部开发系统等,包括不限于jenkis、jira、gitlab、confluence、禅道、企业邮箱、OA、CRM、财务软件、企业Sass云服务等内外部系统,解决企业多个软件和平台账号不同步的痛点。
  • 打造统一开放平台生态标准,为企业引进外部系统不再困难。

更多请进入官网介绍公牛开源战队 以及详细的开发文档指南

Features (目前实现功能)

  • 登录/登出
  • 权限管理
    • 用户管理(人员管理)
    • 角色管理(功能权限管理)
    • 部门管理
    • 项目管理
    • 菜单管理
    • 数据权限管理
  • 个人帐户

Roadmap (计划实现)

  • 组织架构管理(同步钉钉)
  • 安全风控
  • 操作日志监控
    • 登陆日志
    • 异常登陆
    • 操作日志
  • 页面管理
    • 页面配置管理
  • 配置中心
  • 应用中心 (开放平台)
  • 个人帐户
    • 手机验证
    • 邮箱验证
  • 增加支持企业微信、微信、Github、Gmail、QQ等登陆
  • 登陆授权(OAuth 2.0、Ldap、SAML2.0、Cas、阿里云RAM、AWS IAM、腾讯云CAM、华为云IAM等)
  • 打通Worklite、Teambition、Github、墨刀、Tapd 等Sass 服务
  • 打通jenkis、jira、gitlab、confluence、禅道等开源软件

Docker 部署

可参考 Docker Documentation 或者直接看官方文档

本项目参考,可以一键部署该项目 docker-composer 部署脚本

架构

数据库E-R图

快速开始

需要golang 1.11+ 编译环境,设置git clone 权限

git clone [email protected]:bullteam/zeus.git
export GOPROXY=https://goproxy.io
export GO111MODULE=on
go build -o zeus
./zeus start -c ./conf

数据移值

# 执行 sql 语句
mysql> source ./install/install.sql;

Git 工作流

Git 协作工作流

openssl jwt 密钥生成

openssl jwt 密钥

演示 Demo

  • admin.bullteam.cn 账号 admin 密码 123456 (为了防止恶意使用、系统将不定时重置,请各位客官尽情享用)

接入权限系统 client demo

WebUI

API文档

API 开发文档如下:

开发者

更多请进入我们的官网了解我们 公牛开源战队

欢迎各路开发者加入或者疑问加入讨论群,请加我微信,说明加入群原因 zeus 开源交流

相关截图

zeus's People

Contributors

funlake avatar wutongci avatar zhengcog 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.