- Débora Silveira - RM353919
- Eduardo Petri - RM353438
- Fernanda - RM 353224
- Miriéle Silvério - RM 353515
Solução do segundo tech challenge da pós tech de Software Architecture, nossa solução foi desenvolvida em Typescript utilizando o framework Nestjs.
Miro contém:
- Event storming
- MER
- Desenho da arquitetura
A arquitetura implementada para os requisitos técnicos solicitados no tech challenge 2 está descrito na imagem abaixo:
- Webhook: API que receberá notificações sobre status do pagamento do QR code referente a compra no backend;
- Backend: API que gerencia os pedidos da lanchonete e faz interface com o banco de dados do serviço;
- Db: Banco de dados do backend
Ter kubernetes, docker e git instalado.
Para essa etapa do tech challenge, subimos nossa aplicação utilizando kubernetes. Foi criado um cluster com um namespace (snack-bar) e pods para cada serviço especificado no desenho de arquitetura.
$ git submodule update --init --recursive
$ cd k8s
$ kubectl apply -f .
Para validar o funcionamento da API, utilize a collection do postman
$ cd snack-bar-api
$ npm i
$ npm run test