Zeus 宙斯
-Berechtigungs-Backend, bietet Unternehmen eine einheitliche Backend-Berechtigungsverwaltung und privatisierte Saas-Cloud-Dienste.
- Das Projekt wird mit
golang gin + vue-element-admin
Framework entwickelt, verwendetjwt + casbin
für die Berechtigungsverwaltung und bietet eine OAuth2.0 Restful Api-Schnittstelle.- Bieten Sie eine einheitliche Anmeldeauthentifizierung, Menüverwaltung, Berechtigungsverwaltung, Organisationsstrukturverwaltung, Mitarbeiterverwaltung, Konfigurationscenter, Protokollverwaltung usw. für Unternehmens-Back-End-Systeme.
- Unterstützt Unternehmens-WeChat, DingTalk-Anmeldung und Synchronisierung der Unternehmensorganisationsstruktur.
- Vereinheitlichen Sie die Verwaltung des Ein- und Austritts von Mitarbeitern und stärken Sie den behördlichen Genehmigungsprozess.
- Open-Source-Software, kostenpflichtige Saas-Software, interne Unternehmensentwicklungssysteme usw., einschließlich, aber nicht beschränkt auf Jenkis, Jira, Gitlab, Confluence, ZenTao, Enterprise Mailbox, OA, CRM, Finanzsoftware, Enterprise Sass Cloud Service und andere interne und externe Systeme, um mehrere Probleme in Unternehmen zu lösen. Das Problem besteht darin, dass die Software- und Plattformkonten nicht synchron sind.
打造统一开放平台生态标准,为企业引进外部系统不再困难。
Weitere Informationen finden Sie auf der offiziellen Website, auf der Sie das Open-Source-Team von Bulls vorstellen und detaillierte Anleitungen für Entwicklungsdokumente erhalten.
Referenzdokumente
Dieser Vorgang wird unter Linux wirksam und erfordert die Kompilierungsumgebung Golang 1.11+ und Node V9 + sowie das Festlegen von Git-Klonberechtigungen.
Bereitstellung eines einheitlichen Zugangseingangs vorher und nachher (Vereinheitlichung vorher und nachher)
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
Bereitstellung unterschiedlicher Eingänge vorne und hinten (Trennung von Vorder- und Rückseite)
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 ;
Kollaborativer Git-Workflow
OpenSSL-JWT-Schlüssel
Für weitere Informationen besuchen Sie bitte unsere offizielle Website, um mehr über unser Bull Open Source Team zu erfahren
Exzellente Entwickler sind herzlich willkommen, zu Zeus beizutragen. Bevor Sie eine Pull-Anfrage senden, lesen Sie bitte zunächst den Quellcode, um die Prinzipien und die Architektur zu verstehen. Wenn Sie es nicht verstehen, können Sie seinen WeChat wutongci
hinzufügen und Zeus
angeben.
Wenn Sie der Meinung sind, dass Zeus für Sie hilfreich ist, scannen Sie bitte den folgenden Gruppen-QR-Code. Wenn die Gruppe voll ist, fügen Sie bitte WeChat wutongci
hinzu und geben Sie zeus 开源交流
an. Er wird Sie dann zur Gruppe hinzufügen.