Home

Build a Go Backend

A beginner-friendly, step-by-step guide to building a full Go backend for a portfolio with Gin, GORM, PostgreSQL, Redis, JWT, OAuth2 and Docker.

Welcome to my Go backend study journal! This is where I document, step by step, how I built the Kooza Collins portfolio backend from scratch — so a complete beginner can follow along, type the same commands, and end up with a working REST API.

[!NOTE] This guide is huge on purpose. Take it one step at a time — you don't need to read it all in one sitting. Every section is written in simple English and explains what the code does, why we do it that way, and what it helps with.