Skip to content

Este é um desafio técnico realizado para a IN8 com o intuito de ocupar a vaga de desenvolvedor backend.

Notifications You must be signed in to change notification settings

edersonlucas/in8-challenge

Repository files navigation


IN8 CHALLENGE

Este é um desafio técnico realizado para a IN8 com o intuito de ocupar a vaga de desenvolvedor backend.

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • Express
  • Puppeteer
  • TypeScript
  • Docker
  • Swagger-UI
  • Mocha
  • Chai
  • Prettier
  • ESLint

📋 Case

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.

🛠️ Como instalar

#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"

🐋 Rodando com Docker

⚠️ Atenção: Você precisa ter o docker e o docker-compose instalados em sua máquina para rodar o projeto.

#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

‍💻 Rodando sem Docker

⚠️ Atenção: Você precisa ter o node instalado em sua máquina para rodar o projeto.

#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

⚠️ Documentação das rotas

#Você pode abrir a documentação da API em:

Documentação: http://localhost:3000/api-docs

IN8 CHALLENGE IN8 CHALLENGE IN8 CHALLENGE

🚨 Em caso de dúvida, entre em contato..

Email

Linkedin


Desenvolvido por: Ederson Lucas

About

Este é um desafio técnico realizado para a IN8 com o intuito de ocupar a vaga de desenvolvedor backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages