/honeycomb

🐝 Honeycomb is a common basis for @nodejs microservices

Primary LanguageJavaScriptMIT LicenseMIT

Honeycomb

Honeycomb

Honeycomb is a common basis for Node.js microservices 🐝

Busy bees are working hard to get things done. This project is not ready for prime time.

Build Status Coverage Status

Packages

Name Description
eslint-config-honeycomb ESLint shareable config for Honeycomb
generator-honeycomb Yeoman generator for Honeycomb services
honeycomb-assets Asset service for Honeycomb
honeycomb-health-middleware Health endpoint for Honeycomb
honeycomb-info-middleware Info endpoint for Honeycomb
honeycomb-layout Layout service for Honeycomb
honeycomb-logging-middleware Logging middleware for Honeycomb
honeycomb-registry-client Service registry client for Honeycomb
honeycomb-status-middleware Status endpoint for Honeycomb
honeycomb-server Server for Honeycomb

Development

Command Description
npm run install Install the dependencies from all packages
npm run test Run the tests from all packages
npm run clean Remove the node_modules directory from all packages
npm run generate Generate example honeycomb services (packages/example-*)

Docker

Command Description
npm run docker:build Build the dist version for packages/honeycomb-layout and packages/example-*
docker-compose up Create and start containers

License

Copyright (c) 2016-present Daniel Bayerlein. See LICENSE for details.