基于icebob / kantab项目的看板应用,moleculer微服务架构,整合iview-admin后台管理,swagger接口文档、swagger-stats监控面板、moleculer_lab监控、REST API、GraphQL endpoint
- iview-admin backstage managed
- Moleculer microservices backend
- VueJS frontend (VueX, Vue-router)
- MongoDB
- Redis cache
- NATS
- Central configuration
- Global REST API
- Swagger API docs
- Swagger stats
- Swagger editor
- GraphQL endpoint
- Full authentication
- Login
- Sign Up
- Passwordless account
- Forgot password
- Reset password
- Account verification
- Social login
- Github
- Two-factor authentication
- ACL/RBAC (user roles & permissions)
- I18N
- Websocket
- Metrics & monitoring
- Unit test with Jest, Cypress
- Unit test with Cypress
- Docker files
建议使用yarn安装依赖,使用npm install 可能会有依赖库版本冲突,导致安装失败
git clone https://github.com/peterchen08/kantab.git
cd kantab
yarn
docker安装redis、mongodb、nats运行环境
npm run dc:env
启动程序开始调试
npm run dev
在浏览器中打开前端http://localhost:3000/
后台管理http://localhost:3000/admin/index.html 后台管理员登录账号:superAdmin 登录密码:admin
关于iview-admin请参考https://lison16.github.io/iview-admin-doc/#/
REST API 接口文档http://localhost:3000/openapi/
wsagger stats 接口监控面板 http://localhost:3000/swagger/dashboard/
Moleculer’s Laboratory 是官方推出的Moleculer 监控面板,请自行申请token及appkey
更多信息请参考https://medium.com/moleculer/moleculers-laboratory-b3262cc3b39e
在https://lab.moleculer.services/project/aHR0cDovL2xvY2FsaG9zdDozMjEw中输入申请到的token即可