KanTab is a kanban board application with microservices. Powered by Moleculer & Vue.
Live demo on now.sh: https://kantab.now.sh/
Desired features & modules:
- Node v8.x with async/await
- Moleculer microservices backend
- VueJS frontend (VueX, Vue-router)
- MongoDB
- Central configuration
- Global REST API
- Swagger API docs
- GraphQL endpoint
- Full authentication
- Login
- Sign Up
- Passwordless account
- Forgot password
- Reset password
- Account verification
- Social login
- Github
- Two-factor authentication
- LDAP
- ACL/RBAC (user roles & permissions)
- I18N
- Websocket
- Plugin system
- Caching with tags
- Metrics & monitoring
- Unit test & E2E test with Jest, Cypress
- Docker files
- Kubernetes & Helm chart files
In production, this project contains monitoring feature with Prometheus & Grafana.
dev
: Start development mode (load all services locally)start
: Start production mode (don't load any services, useSERVICES
env variable)now-start
: Start production preview on now.shcli
: Start a CLI and connect to productionbuild
: Build frontend codelint
: Run ESLintdeps
: Check & update NPM dependenciesci
: Run continuous backend test modeci:e2e
: Run continuous E2E test modetest
: Run all tests (backend, frontend, E2E)test:backend
: Run backend teststest:frontend
: Run frontend teststest:e2e
: Run E2E testsdc:up
: Start the stack in production with Docker Composedc:down
: Stop the stack in production with Docker Compose