Zeus 宙斯
, fornece às empresas gerenciamento unificado de permissões de back-end e serviços de nuvem Saas privatizados.
- O projeto é desenvolvido usando a estrutura
golang gin + vue-element-admin
, usajwt + casbin
para gerenciamento de permissões e fornece interface OAuth2.0 Restful Api.- Fornece autenticação de login unificada, gerenciamento de menu, gerenciamento de permissões, gerenciamento de estrutura organizacional, gerenciamento de funcionários, centro de configuração, gerenciamento de log, etc. para sistemas back-end corporativos.
- Suporta WeChat empresarial, login DingTalk e sincronização da estrutura organizacional empresarial.
- Unifique a gestão de entrada e saída de funcionários e fortaleça o processo de aprovação de autoridade.
- Software de código aberto, software Saas pago, sistemas internos de desenvolvimento empresarial, etc., incluindo, mas não limitado a, jenkis, jira, gitlab, confluence, ZenTao, caixa de correio empresarial, OA, CRM, software financeiro, serviço de nuvem Sass empresarial e outros internos e externos sistemas, para resolver vários problemas nas empresas O problema é que as contas do software e da plataforma estão fora de sincronia.
打造统一开放平台生态标准,为企业引进外部系统不再困难。
Para obter mais informações, acesse o site oficial para apresentar a equipe de código aberto do Bulls e guias detalhados de documentos de desenvolvimento.
Documentos de referência
Esta operação entra em vigor no Linux e requer ambiente de compilação golang 1.11+ e node v9 + e configuração de permissões de clone git.
Implantação de entrada de acesso unificado antes e depois (unificação antes e depois)
git clone [email protected]:bullteam/zeus-admin.git
export GOPROXY=https://goproxy.cn
export GO111MODULE=on
#后端编译
go build -o zeus
#前端编译
cd pkg/webui
npm install
npm run build:work
cd ~/zeus-admin
export MYSQL_USERNAME=root
export MYSQL_PASSWORD=123456
export MYSQL_HOST=127.0.0.1
export MYSQL_DB=zeus
export MYSQL_PORT=3306
export REDIS_HOST=127.0.0.1
export REDIS_PORT=6379
export REDIS_PASSWORD=""
./zeus server -c ./config/in-local.yaml
Implantação de diferentes entradas na frente e atrás (separação entre frente e traseira)
git clone [email protected]:bullteam/zeus-admin.git
export GOPROXY=https://goproxy.cn
export GO111MODULE=on
#后端编译
go build -o zeus
#前端编译
cd pkg/webui
npm install
#正常情况下,会生成dist目录,可自己部署web服务器(如nginx),提供前端服务
npm run build:prod
cd ~/zeus-admin
export MYSQL_USERNAME=root
export MYSQL_PASSWORD=123456
export MYSQL_HOST=127.0.0.1
export MYSQL_DB=zeus
export MYSQL_PORT=3306
export REDIS_HOST=127.0.0.1
export REDIS_PORT=6379
export REDIS_PASSWORD=""
#修改in-local.yamln内部的project.merge为false,然后再启动
./zeus server -c ./config/in-local.yaml --cors=true
# 执行 sql 语句
mysql > source ./scripts/init.sql ;
Fluxo de trabalho colaborativo Git
chave jwt openssl
Para obter mais informações, visite nosso site oficial para conhecer nossa equipe Bull Open Source
Excelentes desenvolvedores são muito bem-vindos para contribuir com o Zeus. Antes de enviar uma solicitação pull, leia primeiro o código-fonte para entender os princípios e a arquitetura. Se você não entende, pode adicionar seu wutongci
do WeChat e indicar Zeus
.
Se você acha que o Zeus é útil para você, leia o código QR do grupo abaixo. Se o grupo estiver cheio, adicione WeChat wutongci
e indique zeus 开源交流
, e ele o adicionará ao grupo.