zeus admin
1.0.0
Zeus 宙斯
權限後台,提供企業統一後台權限管理私有化Saas雲端服務。
- 專案使用
golang gin + vue-element-admin
框架開發,用jwt + casbin
做權限管理,提供OAuth2.0 的Restful Api 介面。- 為企業後台系統提供統一登陸鑑權、選單管理、權限管理、組織架構管理、員工管理、設定中心、日誌管理等。
- 支援企業微信、釘釘登陸和同步企業組織架構。
- 統一管理員工入離職,強化權限審核流程化。
- 打通開源軟體、付費Saas軟體,企業內部開發系統等,包括不限於jenkis、jira、gitlab、confluence、禪道、企業信箱、OA、CRM、財務軟體、企業Sass雲端服務等內部外部系統,解決企業多個軟體和平台帳號不同步的痛點。
打造统一开放平台生态标准,为企业引进外部系统不再困难。
更多請進入官網介紹公牛開源戰隊以及詳細的開發文檔指南
可參考文檔
該操作在linux 下生效,需要golang 1.11+ & node v9 + 編譯環境,設定git clone 權限
前後統一存取入口部署(前後統一)
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
前後不同入口部署(前後分離)
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 ;
Git 協作工作流程
openssl jwt 金鑰
更多請進入我們的官網了解我們公牛開源戰隊
非常歡迎優秀的開發者來貢獻Zeus。在提起Pull Request之前,請先閱讀原始碼,了解原則和架構。如果不懂的可以加他的微信wutongci
註明Zeus
。
如果您覺得Zeus 對您有幫助,請掃描下方群二維碼,如果群滿,請加微信wutongci
並註明zeus 开源交流
,他會將您拉入群組。