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
- β 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
| 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) |
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
β Developers building:
- Scalable microservice-based applications
- SaaS products, APIs, and B2B services
- Event-driven or gRPC systems with DevOps focus
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
Feel free to reach out:
- πΌ LinkedIn
- π§ pravindabhi311@gmail.com
If this starter inspired you, give it a βοΈ to help others find it!
Built with β€οΈ by Pravin Dabhi