Zeus 宙斯
, proporciona a las empresas una gestión de permisos de backend unificada y servicios de nube Saas privatizados.
- El proyecto se desarrolla utilizando el marco
golang gin + vue-element-admin
, utilizajwt + casbin
para la gestión de permisos y proporciona la interfaz OAuth2.0 Restful Api.- Proporcione autenticación de inicio de sesión unificada, administración de menús, administración de permisos, administración de estructuras organizativas, administración de empleados, centro de configuración, administración de registros, etc. para sistemas back-end empresariales.
- Admite WeChat empresarial, inicio de sesión en DingTalk y sincronización de la estructura organizativa empresarial.
- Unificar la gestión de entrada y salida de empleados y fortalecer el proceso de aprobación de autoridades.
- Software de código abierto, software Saas pago, sistemas de desarrollo empresarial internos, etc., incluidos, entre otros, jenkis, jira, gitlab, confluence, ZenTao, buzón empresarial, OA, CRM, software financiero, servicio en la nube empresarial Sass y otros internos y externos. sistemas, para resolver múltiples problemas en las empresas El problema es que las cuentas de software y plataforma no están sincronizadas.
打造统一开放平台生态标准,为企业引进外部系统不再困难。
Para obtener más información, vaya al sitio web oficial para presentar al equipo de código abierto de Bulls y las guías detalladas de documentos de desarrollo.
Documentos de referencia
Esta operación surte efecto en Linux y requiere el entorno de compilación golang 1.11+ y node v9 + y la configuración de permisos de clonación de git.
Despliegue de entrada de acceso unificado antes y después (unificación antes y despué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
Despliegue de diferentes entradas en la parte delantera y trasera (separación de la parte delantera y trasera)
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 ;
Flujo de trabajo colaborativo de Git
clave openssl jwt
Para obtener más información, visite nuestro sitio web oficial para conocer nuestro equipo Bull Open Source.
Los desarrolladores excelentes son bienvenidos a contribuir a Zeus. Antes de enviar una solicitud de extracción, lea primero el código fuente para comprender los principios y la arquitectura. Si no lo entiende, puede agregar su WeChat wutongci
e indicar Zeus
.
Si cree que Zeus le resulta útil, escanee el código QR del grupo a continuación. Si el grupo está lleno, agregue WeChat wutongci
e indique zeus 开源交流
y él lo agregará al grupo.