npm

bento-boxpublic

Bento Box

Application framework for Node.js

Modular

Extensible

Stack Agnostic

Overview

The primary purpose of Bento Box is to provide a strong and consistent
application structure with little to no opinion on various stack components.
Bento Box is completely modular, and needs only a small interface layer to work
with other various frameworks and services for your web application.

Bento Box offers what are called collections. These collections are observable
streams of data that are subscribed to by various components. These streams
will, most likely, contain modules needed to perform a particular task. One
example might be to push a route to an express instance. See Collections below
for more information.

Basic Usage

Application Configuration

Bento Box offers centralized appliation configuration, which is loaded
asynchronously when a Bento Box instance is first created Config be default are
loaded from the config directory in the project root. The config loader
recursively loads files in the config directory has node modules. As an
example the following tree would return: