Member-only story

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

Shanmukh Sista
9 min readNov 30, 2022

--

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…

--

--

No responses yet

Write a response