0.1.2 • Published 6 years ago

fulldive-service v0.1.2

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
6 years ago

fulldive-service

Minimum operable service template for fulldive backend services

WARN: this is an internal FullDive software published into public NPM.

Requirements checklist

  • ability to create own interfaces (REST) using hemera plugin loader
  • documentation generator
  • code validation eslint
  • code autoformat prettier
  • ability to launch in docker Dockerfile
  • console logging in JSON using hemera logger (additional setup requred)
  • configuration over environment 'config' module
  • ability to launch several instances hemera base behaviour
  • JWT token auth
  • prometheus metrics
  • grafana dashboard
  • http livechecks
  • http readycheck
  • opentracing support hemera plugin
  • code coverage nyc in boilerplate
  • functional tests (everyday development) mocha + hemera mocks in boilerplate
  • intergration tests (deployments)
  • CI pipeline
  • deployment scripts scripts in launcher
  • graceful shutdown (SIGTERM support)
  • scaffolding create/update new service from the template using yeoman/slush/lineman/plop ?