Skip to content

NestJS microservices boilerplate with gRPC, RabbitMQ, OpenTelemetry, Docker, and Helm.

Notifications You must be signed in to change notification settings

PravinDP/nestjs-grpc-rabbitmq-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

πŸš€ NestJS Microservices Starter (gRPC + RabbitMQ + OpenTelemetry + Saga)

Production-grade NestJS microservices architecture, ready for real-world applications.
Built with best practices for scalability, observability, and resilience.

🟣 Looking for the full private repo?
πŸ‘‰ Sponsor me to unlock it


πŸ”₯ Features

  • βœ… Microservices using NestJS, gRPC, and RabbitMQ
  • πŸ“¦ Schema-per-service architecture
  • πŸ” Saga pattern for distributed workflows
  • 🧯 Circuit Breaker, Retry, Timeout handling
  • πŸ“Š OpenTelemetry (Tempo, Loki, Prometheus, Grafana)
  • 🐳 Ready for Docker Compose & Kubernetes (Helm) deployment
  • βš™οΈ Built-in CI/CD templates (GitHub Actions)
  • 🧼 Clean folder structure and modular architecture

πŸ“ Technologies Used

Type Stack
Framework NestJS
Messaging gRPC, RabbitMQ
Tracing & Logs OpenTelemetry, Loki, Tempo
Monitoring Prometheus + Grafana
Deployment Docker Compose, Helm, Kubernetes-ready
CI/CD GitHub Actions (staging + production)

πŸ“Έ Architecture Preview

High-level architecture and folder structure available in the private repo.

gateway-service/
└── HTTP entrypoint β†’ gRPC to services
product-service/
└── gRPC microservice with DB
user-service/
└── gRPC + Event-based messaging (RabbitMQ)
charts/
└── Helm charts
docs/
└── SDD, OpenAPI, Postman Collection, ERD, PlantUML

πŸ’Ž Who Is This For?

βœ… Developers building:

  • Scalable microservice-based applications
  • SaaS products, APIs, and B2B services
  • Event-driven or gRPC systems with DevOps focus

πŸ” Get Full Access (Private Repo)

This is just a preview.

By becoming a GitHub Sponsor, you unlock the full private repository with:

βœ… Clean, battle-tested code
βœ… Real-world observability setup
βœ… Docker + Helm + CI/CD configs
βœ… Ongoing updates & improvements


πŸ“¬ Questions?

Feel free to reach out:


⭐ Star This Repo

If this starter inspired you, give it a ⭐️ to help others find it!


Built with ❀️ by Pravin Dabhi

Releases

No releases published

Sponsor this project

 

Packages

No packages published