0.1.8 • Published 6 years ago
@fulldive/service-core v0.1.8
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 ?