Zeus 宙斯
, memberi perusahaan manajemen izin backend terpadu dan layanan cloud Saas yang diprivatisasi.
- Proyek ini dikembangkan menggunakan kerangka kerja
golang gin + vue-element-admin
, menggunakanjwt + casbin
untuk manajemen izin, dan menyediakan antarmuka OAuth2.0 Restful Api.- Menyediakan otentikasi login terpadu, manajemen menu, manajemen izin, manajemen struktur organisasi, manajemen karyawan, pusat konfigurasi, manajemen log, dll. untuk sistem back-end perusahaan.
- Mendukung WeChat perusahaan, login DingTalk, dan sinkronisasi struktur organisasi perusahaan.
- Menyatukan manajemen masuk dan keluar karyawan, dan memperkuat proses persetujuan otoritas.
- Perangkat lunak sumber terbuka, perangkat lunak Saas berbayar, sistem pengembangan perusahaan internal, dll., termasuk namun tidak terbatas pada jenkis, jira, gitlab, confluence, ZenTao, kotak surat perusahaan, OA, CRM, perangkat lunak keuangan, layanan cloud Sass perusahaan, dan internal dan eksternal lainnya sistem, untuk memecahkan berbagai masalah di perusahaan. Masalah utamanya adalah perangkat lunak dan akun platform tidak sinkron.
打造统一开放平台生态标准,为企业引进外部系统不再困难。
Untuk informasi lebih lanjut, silakan kunjungi situs web resmi untuk memperkenalkan tim sumber terbuka Bulls dan panduan dokumen pengembangan terperinci.
Dokumen referensi
Operasi ini berlaku di Linux dan memerlukan lingkungan kompilasi golang 1.11+ & node v9 + serta pengaturan izin git clone.
Penerapan pintu masuk akses terpadu sebelum dan sesudah (penyatuan sebelum dan sesudah)
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
Penyebaran pintu masuk yang berbeda di bagian depan dan belakang (pemisahan depan dan belakang)
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 ;
Alur kerja kolaboratif Git
kunci openssl jwt
Untuk informasi lebih lanjut, silakan kunjungi situs web resmi kami untuk mempelajari tentang Tim Bull Open Source kami
Pengembang hebat dipersilakan untuk berkontribusi pada Zeus. Sebelum mengirimkan Pull Request, harap membaca kode sumber terlebih dahulu untuk memahami prinsip dan arsitekturnya. Jika Anda tidak mengerti, Anda dapat menambahkan WeChat wutongci
-nya dan menunjukkan Zeus
.
Jika menurut Anda Zeus bermanfaat bagi Anda, silakan pindai kode QR grup di bawah ini. Jika grup sudah penuh, silakan tambahkan WeChat wutongci
dan tunjukkan zeus 开源交流
, dan dia akan menambahkan Anda ke grup.