rosalina

A(nother) Node.js web framework with focus on backend-for-frontend (BFF) development.


Keywords
bff, backend-for-frontend, web, microservices
License
MIT
Install
npm install rosalina@0.1.2

Documentation

Rosalina

A(nother) Node.js web framework with focus on backend-for-frontend (BFF) development.

Still in development

Use at your own risk, expect falling bricks.

How does it work?

Rosalina is mostly configuration-based. You define the body parameters and headers to send to specific backend endpoints instead of declaring which actions are made on a defined route.

An usage example can be found in the demo.js file.

Installation

npm install rosalina

Why?

BFF development can be very tedious, specially when the BFF just passes parameters (95% of the time).

Why Node.js?

Most of Backend-for-frontend work is done as frontend development using Javascript as the main language on all web-based frontends.

Requirements

  • Node.js v6.3.1 (version of Node.js which Rosalina development started) or newer.

TODO

  • Test file upload support.
  • Map URL parameters.
  • Proper documentation.
  • Test suites.

License

Rosalina is open source software licensed under the MIT license.