Your own public development URL.

How to setup a public URL to access your local machine? and why you would even need that.

A consul, a vault and a docker walk into a bar.

When you develop a non trivial application, you often need to split it in multiple components. I will try to avoid the term micro-service to avoid any religious war here, but, at the bare minimum, you often need to access a database, reach some external services or may be access some cloud based services, like S3, to store files.

How to setup a new node project

To create a new node project requires the same set of boring preliminary tasks. This document will describe hot to setup a new node project using es6, eslit and mocha.

How to send a mail in node using the gmail API

A common task in a backend application is to send a mail. Let’s see how we can easily do that using the gmail API.

Bye Bye Relay.

Relay is a promising technology but it doesn’t pass my Litmus test.

Json web token to authenticate access to a GraphQL server

You may want to ensure that some users are properly logged in when accessing your GraphQL server. JsonWebToken can help with this.

Grapes application setup

First things first, we need to setup our grapes aka graphql-relay-authentication application. And the problems start.

What about a real GraphQL/relay application?

We know enough with GraphQL and relay to start writing a simple application, right? Or so we think…

Fun with GraphQL

GraphQL and Relay walk into a Bar…

Mutations in GraphQL - take 2

Last time we looked into GraphQL mutations, we tried a very simple one. This time we’ll see how to define a mutation with arguments and multiple objects returned.

How to integrate GraphiQL inside a relay sample application

In order to facilitate the exploration of the Relay samples apps, we’ll show how to integrate the GraphiQL in browser IDE in those samples

Mutations in GraphQL

It’s time to describe how to write and query a simple mutation.

GraphQLResolveInfo type

This post will describe the GraphQLResolveInfo type which can help you to prepare and optimise your backend request when resolving a GraphQL request.

GraphQL resolve method

This post will describe the resolve method which will be invoked by the GraphQL execution engine in order to populate data for the request.

how to explore GraphQLResolveInfo

This post will describe how to display the content of GraphQLResolveInfo in order to explore and analyze its content.

How to run your own GraphQL server

In our ongoing exploration of GraphQL, it is time to start your own server. This post will describe how to do embed a GraphQL server inside a node application.

GraphQL Connections

GraphQL is still rough around the edges. This post will try to explain why the previous sentence is a pun.

GraphQL Exploration

GraphQL is the new cool kid on the Block. As such, it is a young API and the documentation is still pretty PhD’esque. This post will describe my process to dig into GraphQL.