Skip to content

Simulador de sistema de pagamento com 3 micro-serviços integrados

Notifications You must be signed in to change notification settings

Drack112/Microservices-NestJS

Repository files navigation

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.

About

Simulador de sistema de pagamento com 3 micro-serviços integrados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages