Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

[WIP] Kanban board application. Powered by Moleculer & Vue.JS

License

NotificationsYou must be signed in to change notification settings

icebob/kantab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoleculerCI testCoverage Status

KanTab

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

Screenshot

Tech stack

Desired features & modules:

  • Node v14.x with async/await
  • Moleculer microservices backend
  • VueJS frontend (VueX, Vue-router)
  • TailwindCSS design
  • 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
      • Google
      • Facebook
      • Github
    • Two-factor authentication
    • LDAP
  • ACL/RBAC (user roles & permissions)
  • I18N
  • Websocket
  • Plugin system
  • Caching with tags
  • Metrics & monitoring
  • Unit test with Jest, Cypress
  • Unit test with Cypress
  • Docker files
  • Docker Compose file generator middleware
  • Prometheus file generator middleware
  • Kubernetes & Helm chart files
  • Kubernetes file generator middleware

Monitoring

In production, this project contains monitoring feature withPrometheus &Grafana.

Read more about it

Usage

Build frontend

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

cd frontendnpm inpm run build

Start backend

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

npm run dev

The application is available onhttp://localhost:4000

GraphQL Playground

The GraphQL playground is available onhttp://localhost/graphql

GraphQL Playground

OpenAPI (Swagger) UI

The OpenAPI UI is available onhttp://localhost/openapi

OpenAPI UI

NPM Scripts

  • dev: Start development mode (load all services locally)
  • start: Start production mode (don't load any services, useSERVICES env variable)
  • build:frontend: Build frontend code
  • lint: Run ESLint
  • lint:fix: Run ESLint with fixes
  • deps: Check & update NPM dependencies
  • ci: Run continuous backend test mode
  • ci:e2e: Run continuous E2E test mode
  • test: Run all tests (backend, frontend, E2E)
  • test:backend: Run backend tests
  • test:e2e: Run E2E tests
  • dc:up: Start the stack in production with Docker Compose
  • dc:down: Stop the stack in production with Docker Compose

Contact

Copyright (C) 2021 Icebob

@icebob@icebob

About

[WIP] Kanban board application. Powered by Moleculer & Vue.JS

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp