-
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.