In the navible project, you will find a package.json file that lists all the dependencies related to this project. The project contains a complete implementation of a web-based client, including authentication. This is why you have to enter user1 as both the username and password at the start of the application. The authentication in this project is achieved by the hapi-auth-basic library, which will be downloaded when you run sudo npm install. To host a web server, the project is using hapi version 13.2.2.
You will find other debugging and development utilities that are not significant from a Bluetooth communication point of view. The main point of communication for this web application is ...