Skip to content

Latest commit

 

History

History
74 lines (47 loc) · 2.46 KB

README.md

File metadata and controls

74 lines (47 loc) · 2.46 KB

NestJS Micro-service RabbitMQ 🌆

Tecnologias   |    Projeto   |    Rodando   |    Como contribuir   |   

🚀 Tecnologias


💻 Projeto

Esse repositório tem como intuito criar um micro serviço de compras. Foi usado 3 aplicações com o NestJS, uma de criação de produto, um com criação de usuário e outro que utiliza o RabbitMQ como sistema de fileiras.

Ele usa como login um cookie que é gerado depois que o usuário recebe um JsonWebToken depois de efetuar o login. Cada aplicação usa um banco de dados MongoDB independente.

Rodando o projeto 🌇

Requerimentos:

📂 UM comando só:

Você não precisa configurar os arquivos .env, mas sinta-se livre se quiser mudar alguma variável de ambiente.

🐬 Comando:

docker-compose up --build -V

☕ Dicas:

Se você quiser acessar a documentação das aplicações, você pode acessar via algumas URLS.

Documentação Swagger do app Auth:

http//localhost:3001/auth/swagger

Documentação Swagger do app Order:

http//localhost:3000/order/swagger

🤔 Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.