Image for post
Image for post

Read the whole menu, choose your favorite meal, and join the GraphQL kitchen where the API’s communication protocol revolution is being cooked over high heat.

GraphQL technology is a query language to expose your API. In comparison to the popular REST standard, GraphQL exposes a schema in a single endpoint and provides a query language for any client (mobile, web, and so on) to consult specific data to the API.

When we say specific data, we mean really specific. Whereas in REST endpoints are provided and the information interface is defined by the backend developer, in GraphQL the client decides which fields of each entity to ask for.

GraphQL advantages


Image for post
Image for post

Don’t start from Scratch!

At Wolox we are developing a wide variety of projects. As NodeJS grew up and converted into one of the main API development technology, the need of having a Bootstrap was clear. NodeJS is not a standardized technology with strong conventions: there are many libraries with the same behavior, different API structures, routers, loggers, configurations and so on. Working at a software factory with 15+ NodeJS projects and more than 25 developers in this technology which can rotate project at any time, requires a Bootstrap to maintain our organization standard and to fix common issues in…


Image for post
Image for post

Managing microservices interactions properly

In Wolox we have a wide variety of projects we are developing. The biggest one, in which I am currently working on, it’s a marketplace app. It includes users, products, dispatch flows, finances, purchase orders and logistics modules all involving 6 API’s interacting with each other in a microservice architecture. Each of them with their own database. These APIs have different technologies- some of them are in Ruby on Rail + Postgres, others in NodeJS + MongoDB, and we are starting a new one in Java.

As you can imagine, in the web application some views require information from multiple…


Image for post
Image for post

Happily debug your project

Find out how to use your asynchronous methods in the NodeJS REPL console.

Having Ruby on Rails and NodeJS as our two main backend technologies have both benefits and drawbacks. It’s really great to switch up the everyday language and learn from another technology, but of course, you also begin missing some features from the one you left behind.

This is what happened to rails: they miss their console (among other things). The rails console is the place where all the app methods and objects are exposed for interaction. …

Gonzalo Escandarani

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store