Skip to content

Tech challenge implementation for post graduate course in Software Architecture from FIAP. Snackbar API scope is to manage received orders and its payment.

Notifications You must be signed in to change notification settings

fmo00/snack-bar-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pós Tech - Tech challenge 2

Alunos

  • Débora Silveira - RM353919
  • Eduardo Petri - RM353438
  • Fernanda - RM 353224
  • Miriéle Silvério - RM 353515

O que é o projeto?

Solução do segundo tech challenge da pós tech de Software Architecture, nossa solução foi desenvolvida em Typescript utilizando o framework Nestjs.

Documentação do sistema

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:

image

  • 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

Requisitos

Ter kubernetes, docker e git instalado.

Como iniciar localmente

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

Como rodar os testes localmente

$ cd snack-bar-api
$ npm i
$ npm run test

About

Tech challenge implementation for post graduate course in Software Architecture from FIAP. Snackbar API scope is to manage received orders and its payment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages