Skip to content

Vheclis/estagioCasaECafe

Repository files navigation

estagioCasaECafe - Processo seletivo

Repositório dedicado aos códicos feitos para o processo seletivo da empresa Casa e Café.


Primera Etapa

Para a primeira etapa tinhamos que fazer uma API RESTful, com uma chamada GET para a rota com final /plans e uma chamada POST para uma rota com final /payment. Fiz a escolha de o price ser calculado no backend, portanto não há campo price no body.

Ambas as chamadas GET e POST devem ser feitas em localhost:8080, sendo o fim da rota /plans para o GET e /payment para o POST.

Exemplos de Input no POSTMAN

  • Exemplo de configuração para fazer um POST:

    POST_exemple

  • Exemplo de configuração para um GET:

    GET_exemple


Segunda Etapa

Para a segunda etapa nos foi pedido que criássemos uma frontend que consumisse a API que fizemos na primeira etapa.

Após rodar o servidor conforme uma das opções abaixo é possível acessar à frontend através do localhost:8080


Terceira Etapa

Para a terceira etapa nos foi pedido a confecção de um arquivo de extenção .pdf analisando uma das telas da empresa, dizendo onde, como e por que nós usaríamos Web Components naquele caso.

Esse arquivo pode ser encontrado na pasta terceira-dinamica, nele também há a minha opinião sobre o Processo Seletivo como um todo.


Pré-requisitos

Caso opte por não usar o Docker é necessário que tanto o MongoDB quanto o Node.js estejam instalados na máquina.

Ao escolher usar o Docker, deve-se ter instalado tanto o Docker quanto o Docker-Compose.

Rodando o app

Há duas formas de montar o app atualmente.

Usando docker

  • Deve-se estar na pasta root do app;
  • docker deve estar rodando;
  • Deve-se inserir o seguinte comando no console:
# docker-compose up -d

Não usando docker

  • Deve-se estar na pasta root do app;
  • Mongo deve estar rodando na porta padrão;
  • Deve-se inserir o seguinte comando no console:
# npm install
# npm run start

About

Programas feitos para um processo seletivo na empresa Casa e Café

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published