Lightweight API Gateway
I wanted to understand how real backend systems manage traffic, so I built a minimal API gateway from scratch.
It supports basic routing rules, logging, request transformations, and failure handling. Nothing fancy — just the core pieces that make production systems work.
The constraints were simple: build for clarity, correctness, and extensibility. No frameworks. No magic. Just Go and a focus on understanding how things actually work.
This project taught me more about observability and systems design than any tutorial could.
Tech: Go, HTTP routing, middleware patterns, logging, error handling