icebob / kantab

[WIP] Kanban board application. Powered by Moleculer & Vue.JS
GNU General Public License v3.0
138 stars 31 forks source link
example-app kanban kanban-board-application moleculer

Moleculer CI test Coverage Status

KanTab

KanTab is a kanban board application with microservices. Powered by Moleculer & Vue.

Screenshot

Tech stack

Desired features & modules:

Monitoring

In production, this project contains monitoring feature with Prometheus & Grafana.

Read more about it

Usage

Build frontend

The frontend Vue project is in the frontend folder. The build process generates the bundle files and copy them to the public folder which is served by the Moleculer API Gateway.

cd frontend
npm i
npm run build

Start backend

To run the backend you need a running MongoDB server on localhost. Or set the remote MongoDB uri to the MONGO_URI environment variable.

npm run dev

The application is available on http://localhost:4000

GraphQL Playground

The GraphQL playground is available on http://localhost/graphql

GraphQL Playground

OpenAPI (Swagger) UI

The OpenAPI UI is available on http://localhost/openapi

OpenAPI UI

NPM Scripts

Contact

Copyright (C) 2021 Icebob

@icebob @icebob