happner
Happner is a cloud application framework ideal for integrating multiple micro services into a unified offering. It enables the creation of an interconnected mesh of components capable of interacting both locally and remotely. The mesh components can easily call upon each other's methods or listen to each other's events in a manner uncomplicated by remoteness.
Happner also provides a set of built in components to facilitate providing the resources necessary to build a user interface. This includes the Happner api client enabling browsers to connect natively to the mesh.
installation
To use in your project:
npm install happner --save
To hack at the console of your 'home' mesh node:
sudo npm install happner --global
happner
[ INFO] - 0ms home (Mesh) happner v0.0.15
[ INFO] - 4ms home (Mesh) config v0.0.1
[ INFO] - 2ms home (Mesh) localnode 'home' at pid 16623
[ INFO] - 3ms home (DataLayer) persisting /Users/.../.happn/data/home.nedb
...
[ INFO] - 1ms home (Mesh) started!
► play...
demonstration
▶ Quick Start
documentation
▶ Configuation
▶ DataLayer
▶ Modules and Components
▶ Event Api
▶ Exchange Api
▶ Data Api
▶ Web Routes
▶ Starting a Mesh Node
▶ System Components
▶ Using the Client
▶ Community Modules