peterchen08 / kantab

基于icebob / kantab项目的看板应用,moleculer微服务架构,整合iview-admin后台管理,swagger接口文档、swagger-stats监控面板、moleculer_lab监控、REST API、GraphQL endpoint

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kantab

基于icebob / kantab项目的看板应用,moleculer微服务架构,整合iview-admin后台管理,swagger接口文档、swagger-stats监控面板、moleculer_lab监控、REST API、GraphQL endpoint

features

  • 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
      • Google
      • Facebook
      • Github
    • Two-factor authentication
  • ACL/RBAC (user roles & permissions)
  • I18N
  • Websocket
  • Metrics & monitoring
  • Unit test with Jest, Cypress
  • Unit test with Cypress
  • Docker files

Install

建议使用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/

Screenshot image

iview-admin

后台管理http://localhost:3000/admin/index.html 后台管理员登录账号:superAdmin 登录密码:admin

关于iview-admin请参考https://lison16.github.io/iview-admin-doc/#/

Screenshot

image

swagger

REST API 接口文档http://localhost:3000/openapi/

image

swagger-stats

wsagger stats 接口监控面板 http://localhost:3000/swagger/dashboard/

image

swagger-editor

http://localhost:3000/editor/

image

moleculer_lab

Moleculer’s Laboratory 是官方推出的Moleculer 监控面板,请自行申请token及appkey

更多信息请参考https://medium.com/moleculer/moleculers-laboratory-b3262cc3b39e

https://lab.moleculer.services/project/aHR0cDovL2xvY2FsaG9zdDozMjEw中输入申请到的token即可

image image

About

基于icebob / kantab项目的看板应用,moleculer微服务架构,整合iview-admin后台管理,swagger接口文档、swagger-stats监控面板、moleculer_lab监控、REST API、GraphQL endpoint


Languages

Language:JavaScript 51.2%Language:Vue 40.9%Language:CSS 4.7%Language:Less 2.2%Language:HTML 0.7%Language:Pug 0.3%Language:Handlebars 0.0%Language:Dockerfile 0.0%Language:Roff 0.0%