Skip to content

Latest commit

 

History

History
19 lines (9 loc) · 1.85 KB

DESAFIO.md

File metadata and controls

19 lines (9 loc) · 1.85 KB

Desafio

Perguntas

  • Qual foi a maior dificuldade que enfrentou ao realizar o teste: Minha principal dificuldade foi garantir que minha implementação fosse sólida e atendesse a todos os requisitos, considerando que eu não pude realizar testes automatizados, incluindo testes unitários e de integração. Dependendo exclusivamente de testes manuais, tive que ser minucioso em cada cenário para identificar possíveis problemas e me certificar de que tudo estava funcionando conforme o esperado.

  • Descreva a funcionalidade e o motivo da utilização das bibliotecas escolhidas por você para concluir o desafio:

    • Swagger: Utilizei o Swagger para criar uma documentação clara e interativa das rotas da API. Isso facilita o entendimento das funcionalidades disponíveis e permitindo testar as rotas diretamente no navegador.

    • Class-Validator: Optei pelo Class-Validator para garantir que os parâmetros e os dados do corpo das requisições estejam corretos e atendam às validações necessárias. Isso ajuda a manter a integridade dos dados recebidos.

    • Google Cloud Storage: Escolhi o Google Cloud Storage para lidar com o armazenamento das imagens. Além disso, o uso dele facilita a busca e o acesso às imagens, tornando esse processo mais eficiente e prático.

    • mime-types: A escolha do mime-types permitiu verificar se o tipo de arquivo é uma imagem antes de processá-lo, contribuindo para a segurança e consistência dos uploads.

  • Como você se vê daqui a 5 anos: Daqui a 5 anos, me vejo em um cenário em que encontro um equilíbrio entre minha carreira e meus interesses pessoais. Planejo estar em uma posição onde possa aproveitar a flexibilidade do trabalho remoto para explorar novos lugares e culturas, nutrindo minha paixão por viagens, estando financeiramente bem e em busca de uma melhor qualidade de vida.