NodeJS based framework to build horizontally scalable API in JSON.

Become a Patron!

# About

Microservice Framework (mFW) build with devOps and horizontal scalability in mind. Each instance based on mFW represent one endpoint.
But you can run as many as you need to serve high demand requests.

Please follow next slides to get a sense of mFW power.

mFW instance
  |
   ---- POST / 
  |     save record
  |     
   ---- GET /:ID 
  |     retrieve record by ID and token
  |     
   ---- PUT /:ID
  |     update record by ID and token
  |     
   ---- DELETE /:ID
  |     delete record by ID and token
  |     
   ---- SEARCH /
        search record by value   
                

mFW instance is a corner stone of the framework. Each instance serve one table, or one type of data.
You probably noticed SEARCH method on the slide.
It helps to manage complex search requests. That's why we call this implementation: CRUDS

We have few examples for you to help quickly start with mFW:

  • Example-1 - simple mFW instance that manage operations with table "record".
    See README.md for more details.
  • Example-2 - mFW instance with middleware on POST and SEARCH that manage operations with table "record".
    See README.md for more details.

222. Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

333. Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.