Modulo 3: Back-end - cruso desenvolvimento web fullstack, na Trybe.
-
Execute o script de testes do projeto: ./scripts/evaluate.sh
-
Rode os comandos nos arquivos desfaio(1-32).js que estão na pasta
/challenges
em um terminal MongoDB. Ex. mongosh
🐳 Como usar o Docker para rodar esse projeto
- Para quem não possui o MongoDB instalado e está utilizando o docker, é necessário executar os testes localmente usando os seguintes passos:
- Acesse o terminal na raiz da pasta do projeto;
- Crie um container com um volume apontando para a pasta do projeto
docker run -d --name=nomeDoContainer -v "$PWD:/app" -p 27017:27017 mongo:5.0
; - Com o container em execução, acesse o terminal do container
docker exec -it nomeDoContainer bash
; - No terminal do container, acesse o diretório
/app
mapeado no volume conforme o passo 2;
Para restaurar o banco de dados é necessário que você esteja dentro do diretório
/app
. Para mais detalhes, veja o tópico: "♻️ Restaurando o banco de dadoscommerce
".
- Por fim, execute o script de testes do projeto:
./scripts/evaluate.sh
. Se por algum motivo a execução do container for finalizada, basta iniciá-lo novamente com o comandodocker start nomeDoContainer
e seguir a partir do passo 3.
Nesse projeto, trabalhei com o banco de dados commerce, que contém dados do cardápio do McDonald's, como ingredientes, valores nutricionais e dados fictícios de vendas.
Como aluno eu desenvolvi somente as querys para o banco de dados que estão nos arquivos /challenges/desafio(1-32).js