Este é um desafio técnico realizado para a IN8 com o intuito de ocupar a vaga de desenvolvedor backend.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Express
- Puppeteer
- TypeScript
- Docker
- Swagger-UI
- Mocha
- Chai
- Prettier
- ESLint
Elaborar uma API que faça Web Scraping para buscar algumas informações de notebooks sobre uma determinada URL/página da Web e retorna os resultados em JSON.
#Clonar este repositório
git clone https://github.com/edersonlucas/in8-challenge
#Entre na pasta do projeto
cd in8-challenge
#Renomeie o arquivo ".env.example" que está na pasta raiz do projeto para ".env"
#Rode o seguinte comando para subir o container (Pode demorar alguns minutos ☕)
docker compose up
#Para executar os testes de cobertura do backend, use os seguintes comandos:
docker exec -it backend /bin/sh
npm run test:coverage
#Primeiro você deve instalar as dependências do projeto, para isso rode
npm install
#Rode o seguinte comando para executar a aplicação
npm run dev
#Para executar os testes de cobertura do backend, use os seguintes comandos:
npm run test:coverage
#Você pode abrir a documentação da API em:
Documentação: http://localhost:3000/api-docs
🚨 Em caso de dúvida, entre em contato..
Desenvolvido por: Ederson Lucas