Chapter 2: Build a CRUD App Using React, Redux and FeathersJS
by Michael Wanyoike
Building a modern project requires splitting the logic into front-end and back-end code. The reason behind this move is to promote code re-usability. For example, we may need to build a native mobile application that accesses the back-end API. Or we may be developing a module that will be part of a large modular platform.
The popular way of building a server-side API is to use a library like Express or Restify. These libraries make creating RESTful routes easy. The problem with these libraries is that we'll find ourselves writing a ton of repeating code. We'll also need to write code for authorization and other middleware logic.
To escape this dilemma, we can use ...