Repositório dedicado aos códicos feitos para o processo seletivo da empresa Casa e Café.
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
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
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.
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.
Há duas formas de montar o app atualmente.
- Deve-se estar na pasta root do app;
- docker deve estar rodando;
- Deve-se inserir o seguinte comando no console:
# docker-compose up -d
- 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