All projects
Backend

OurKrishi Backend

Robust Agricultural Management Backend Services

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

Links

← Back to all projects