Member-only story
A Golang and GraphQL Project Starter to build High Performance, Cloud Native production APIs — fast!

I’ve been working with writing Graphql APIs for a while now — primarily writing Backend Services using Golang and PostgreSQL . Very recently, I also had the need to create a new project that exposed a GraphQL server based off one of my existing applications.
This is when I realized I could extract create a starter using my existing stack and make this open source for anyone to start using it. This article is all about a GraphQL api starter using Golang at it’s core, and goes through the application and the organization of application in a reasonable depth.Please refer to the end of this article for a link to this starter.
Please note that this is an opinionated stack which i like to use in real projects. This is not a one-minute guide. But you can build serious apps extremely fast using this stack with all the customization you need.
Application Overview
The core idea of the application is to expose a GraphQL server and write APIs really fast.
I built a sample application to demonstrate the capabilities within the starter. On a high level, the starter application just does two things. Allows users to save notes in a database. And the ability to view all notes as…