© 2026 Hashnode
In Part 1, we built the most essential foundation of any modern application:secure authentication with JWT, bcrypt-based password hashing, and a clean layered architecture. Now that users can register and log in, it’s time to give them something mean...

URL shorteners are everywhere—Bit.ly, TinyURL, Rebrandly—these services convert long messy URLs into short, easy-to-share links. In this blog, we’ll walk through how I built a fully working URL Shortener Service using: Go Gin Framework MongoDB Cl...

After building a few CLIs in Go — a task tracker, a movie fetcher, and even a GitHub activity tracker — I realized everything I’d built so far lived inside the terminal. So I thought, “What if I make something visual… something that runs on a browser...

Let’s build something practical again — this time, a live Weather API wrapper with caching. In this project, we’ll build a Go web API that fetches live weather data from the Visual Crossing Weather API — and uses Redis caching to speed up responses. ...

Executive Summary: The Modern Stateful Authentication Blueprint This report presents a definitive architectural blueprint for implementing a robust, stateful, session-based authentication system as of August 2025. The prescribed architecture is desig...

Introduction This article is about how I upgraded my previous cron scheduler service that I built in Go for scaling it to around 1 million daily scheduled jobs. This lays out the overall system design, approach and considerations I took in building t...
