The Choice

To make product best, one must choose smartly the things used to make the product. Technology picking is one of the most important phase of a product. The choice depends on :

Notes about how the current codebase evolved.

Nodejs

Nodejs is one of the most famous JS runtime used to develop backend in the current time and the smooth learning curve makes it the best suited choice for this db. Moreover, it has some core modules like

There are many third packages that can be used that makes our tasks much easier. Moreover, the support which it provides to JSON makes it suitable for our use.

Third Party Modules

Caporal

A full-featured framework for building command line applications (cli) with node.js, including help generation, colored output, verbosity control, custom logger, coercion and casting, typos suggestions, and auto-complete for bash/zsh/fish.

Inquirer

A collection of common interactive command line user interfaces.