A Step-by-Step Guide to build microservices in Nestjs using MongoDB, Postgres, Docker, API Gateway and RabbitMQ