Zeus 宙斯
, fournit aux entreprises une gestion unifiée des autorisations backend et des services cloud Saas privatisés.
- Le projet est développé à l'aide du framework
golang gin + vue-element-admin
, utilisejwt + casbin
pour la gestion des autorisations et fournit une interface OAuth2.0 Restful Api.- Fournissez une authentification de connexion unifiée, une gestion des menus, une gestion des autorisations, une gestion de la structure organisationnelle, une gestion des employés, un centre de configuration, une gestion des journaux, etc. pour les systèmes back-end de l'entreprise.
- Prend en charge WeChat d'entreprise, la connexion DingTalk et la synchronisation de la structure organisationnelle de l'entreprise.
- Unifiez la gestion des entrées et des sorties des employés et renforcez le processus d’approbation des autorités.
- Logiciels open source, logiciels Saas payants, systèmes de développement internes d'entreprise, etc., y compris, mais sans s'y limiter, jenkis, jira, gitlab, confluence, ZenTao, boîte aux lettres d'entreprise, OA, CRM, logiciels financiers, service cloud Sass d'entreprise et autres services internes et externes. systèmes, pour résoudre plusieurs problèmes dans les entreprises Le problème est que les comptes du logiciel et de la plate-forme sont désynchronisés.
打造统一开放平台生态标准,为企业引进外部系统不再困难。
Pour plus d'informations, veuillez vous rendre sur le site officiel pour présenter l'équipe open source de Bulls et les guides détaillés des documents de développement.
Documents de référence
Cette opération prend effet sous Linux et nécessite l'environnement de compilation golang 1.11+ & node v9 + et la définition des autorisations git clone.
Déploiement d'entrée d'accès unifié avant et après (unification avant et après)
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
Déploiement d'entrées différentes à l'avant et à l'arrière (séparation de l'avant et de l'arrière)
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 ;
Flux de travail collaboratif Git
clé openssl jwt
Pour plus d'informations, veuillez visiter notre site officiel pour en savoir plus sur notre équipe Bull Open Source.
Les excellents développeurs sont les bienvenus pour contribuer à Zeus. Avant de soumettre une Pull Request, veuillez d'abord lire le code source pour comprendre les principes et l'architecture. Si vous ne comprenez pas, vous pouvez ajouter son wutongci
WeChat et indiquer Zeus
.
Si vous pensez que Zeus vous est utile, veuillez scanner le code QR du groupe ci-dessous. Si le groupe est complet, veuillez ajouter WeChat wutongci
et indiquer zeus 开源交流
, et il vous ajoutera au groupe.