This is my complete boilerplate for a NestJS project. Every single tool and library is free and open-source and have a large community behind it.
- API Gateway managed with [Nginx Ingress Controller](https://artifacthub.io/packages/helm/nginx-stable/nginx-ingress)
- API scaled with HPA
- Kubernetes managed with Helm
- Logging managed with [Loki Operator](https://artifacthub.io/packages/helm/grafana/loki-stack)
- Metrics managed with [Prometheus Operator](https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack)
- MinIO managed with [MinIO Operator](https://artifacthub.io/packages/helm/minio/minio)
- Postgres managed wtih [StackGres](https://stackgres.io/) a Kubernetes operator for PostgreSQL
- RabbitMQ managed with [RabbitMQ Operator](https://artifacthub.io/packages/helm/bitnami/rabbitmq)
- Redis managed with [Redis Operator](https://artifacthub.io/packages/helm/bitnami/redis)
- SSL managed with [Cert-Manager](https://cert-manager.io/)
- Tracing managed with [Jaeger Operator](https://artifacthub.io/packages/helm/jaegertracing/jaeger-operator)
- Visualization managed with [Grafana Operator](https://artifacthub.io/packages/helm/grafana/grafana)
- Class Transformer
- Class Validator
- Docker
- FakerJS
- GitHub Actions
- Grafana
- Helm
- Jaeger
- Jest
- Kubernetes
- Loki
- MinIO
- NestJS
- Nginx
- Pormetheus
- PostgreSQL
- Prisma
- Promtail
- RabbitMQ
- Redis
- SSL
- Swagger
- UptimeKuma
- Click use this template
- Clone the repository
- Open the project in VSCode
- Reopen the project in a container