GraphQL Node/React Boilerplate

GraphQL is fun, as is rapidly building things

GraphQL Node/React Boilerplate, (GNRP for short) is a fast way to start building out a custom GraphQL project. And yes, GraphQL is as awesome as promised.

You can find the open source code on github. It is available for non-commercial use.

Warning: This repo is still using an old version of Apollo (apollo-client). Apollo has gone through a number of improvements & breaking changes. I intend to upgrade this repo to a newer version, and will do so when I have more time.

Installation

1
2
3
4
1. Fork the repository
2. yarn install
3. make containers-up
4. make watch

Features

Why all of the above tech? Not for the sake of just using them, of course… they enable real engineering & business value in the form of some of the following features.

Technologies

Backstory

This is a heavily stripped down code-base that ran our startup, Jobstart, in production for more than year and a half with 99% uptime. We were involved in the GraphQL & Apollo communities, presented some of our ideas at Apollo Day, and published one of the top guides to getting started with GraphQL.

We’ve implemented custom solutions to some issues, which are included in this project and available as separate repositories:

This boilerplate works, but best practices as defined by open-source communities are always changing, especially for GraphQL.

Integrations & Connectors

This boilerplate has some functionality built into the connectors to integrate with the following services: