# yach.open.yapi
基于yapi 1.9.2二次开发, 主要是增加了对好未来内部SSO登录的支持。
结合 yapi-plugin-yachsso 插件,可以实现SSO登录替换yapi原有登录,或者和原有登录共存的效果。
效果演示:https://yach-yapi.zhiyinlou.com/ (opens new window)
# 本地调试
- 先安装并启动MongoDB, 示意:
$ cd /Users/cqli/
$ curl -0 https://downloads.mongodb.com/osx/mongodb-macos-x86_64-enterprise-4.2.8.tgz
$ tar -zxvf mongodb-macos-x86_64-enterprise-4.2.8.tgz
$ export PATH=/Users/cqli/mongodb-macos-x86_64-enterprise-4.2.8/bin:$PATH
$ cd mongodb-macos-x86_64-enterprise-4.2.8
$ mkdir ostwinddata
$ mongod --dbpath ostwinddata #
- yapi
$ cd vendors
$ yarn
$ cp config_example.json ../config.json
$ npm run install-server # 初始化
$ npm run dev
visit: http://127.0.0.1:3011/ 第一次访问需要编译 有点慢
账号名:admin@admin.com
密码:ymfe.org
注意: 如果插件编译报ESlint错误,需要将插件拷贝到vendors/node_modules下
# 技术栈说明
- 后端: koa mongoose
- 前端: react redux
# 启动生产环境服务器
$ cd vendors
$ ykit pack -m
$ node server/app.js # 或者 pm2 start server/app.js
# 部署
项目地址: https://git.100tal.com/jituan_yach_fe/yach_31_open_yapi (opens new window)
部署文档: https://hellosean1025.github.io/yapi/devops/index.html (opens new window)