Benefits of this technology
Using singular frameworks/tools for the front and back ends (in opposition to using a full stack framework like MeteorJS) offers flexibility in development, meaning that we have access to a wide variety of tools to pick from.
We would use hapi.js in a project where we need flexibility when it comes to development and we cannot follow the structure that MeteorJS decrees; for example, an application that relies on an external service.
Where we would not use it
Hapi.js is not the fastest framework to deploy a server with, so if time is a constraint, it’s probably best to use MeteorJS for a regular or classic application, or another back end framework for other cases.