/melhor-teste

Teste para a empresa Melhor Comunicações.

Primary LanguageJavaScript

Teste Back-end Melhor Comunicações

  • Realizado nos dias 22 e 23 de Setembro de 2021.

Objetivo:

  • Construir uma API REST simples com validações e respostas HTTP apropriadas.

Linguagem e Tecnologias:

  • Javascript;
  • Node;
  • MongoDB.

Dependências externas(npm):

  • Express;
  • Mongoose;
  • nodemon;
  • debug;
  • denv;

Dependência interna:

  • HTTP.

Aprendizados:

  • Aprofundamento das Expressões Regulares(RegEx);
  • Aprofundamento da programação funcional com o (replaceAll/replace/slice/trim);
  • Aprofundamento da classe Date;
  • Middleware de validação;
  • Operador ternário;
  • Uso de Switch/Case para respostas HTTP corretas e mais agradáveis;
  • E, principalmete, sobre a camada "Model" junto com o Schema do Mongoose:
    • Utilizar a validação interna dos SchemasTypes pode não se viável se tratando da questão de performance;
    • Uso o set/get pode ser utilizado para encriptar os dados;
    • Respostas personalizadas utilizando as validações internas;
    • Possibilidade do uso de RegEx nas validações internas;
    • validatate/validator (validação personalizada).