Year · 2024–presentBy Ayush Niroula

A high-performance backend system built with Go and the Gin framework. It employs a Clean Architecture pattern with Uber Fx for dependency injection, ensuring modularity and scalability. The system integrates PostgreSQL for primary data storage, MariaDB, and RabbitMQ for asynchronous message processing.
Highlights
- Clean Architecture implementation with segregated domain, adapters, and bootstrap layers
- Robust dependency injection powered by Uber Fx for modular and maintainable code
- Asynchronous task processing and delayed messaging using RabbitMQ
- Comprehensive observability with Datadog APM and Uber Zap logging
Tech stack
Go
Gin
GORM
PostgreSQL
MariaDB
RabbitMQ
Uber Fx
Docker
Datadog