hipages take on the foundational library for enterprise-grade apps written in NodeJS
npm install inceptum

But the microservices journey is filled with a lot of operational complexities:
* Multiple moving pieces that make debugging more difficult,
* Cascading failure across dependencies,
* Monitoring of multiple applications,
* and many, many more.
It is for this reason that we wanted to embed as many operational concerns as possible into a common framework that would power all of our microservices. This is where Inceptum comes in.
Inceptum to build your apps:@Autowire or @AutowireConfig to inject the necessary dependencies in your classes. This provides much better testability and isolation of concerns.Inceptum makes logging management easy, it allows for easy configuration of log levels per logger and stream.Inceptum makes it easy by allowing you to easily route endpoints specified in the swagger file to controllers defined in the context.Inceptum is heavily instrumented using Prometheus and will, out of the box gather and publish: all the basic node metrics, http requests metrics, db connection pools metrics, and many more.Inceptum, each of them will register a health check automatically.And many more
InceptumWe're currently using Inceptum in production supporting more than 5 microservices and the number is growing by the day. We're very close to reaching a 1.0.0 release and we have put quite a bit of effort into test coverage (it could be better, and you can help us ;).
Most importantly, though, there's a lot of commitment from the hipages Engineering team to keep supporting and building the framework as we continue our move to microservices.