Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 2.07 KB

challenge.md

File metadata and controls

39 lines (26 loc) · 2.07 KB

Desafio Salestime - NodeJS

Desejável:

  • Conhecimento básico em programação
  • Conhecimento básico de javascript
  • Conhecimento básico de git
  • Paixão por aprender coisas novas e resolver problemas complexos
  • Proatividade

Desafio:

Primeiramente, obrigado por chegar até aqui! Antes de começar, tem algumas coisas importantes que você precisa saber:

  • Para começar, crie um fork deste repositório e trabalhe nele.
  • O que está sendo avaliado aqui é mais sua capacidade de pesquisar e resolver problemas, então fique a vontade para perguntar qualquer coisa relacionada ao projeto ou tecnologia para nós.
  • Se você tiver alguma melhoria ou sugestão para fazer na aplicação, faça! Nós adoramos isso, sinta-se a vontade.
  • Ao finalizar o teste, envie um e-mail para felipe.traina@salestime.com.br com o assunto: "[Teste técnico] NodeJS - {{ seuNome }}"

Prazo: 1 semana

Objetivos:

Nesse desafio queremos que você construa uma API em NodeJS para gerenciar os usuários da Salestime, construindo um CRUD de usuários completo da maneira que achar melhor.

  • O projeto deve ter um README.md com todas as instruções sobre como executar e testar o projeto e os serviços disponibilizados. Além disso, lembre-se de especificar os endpoints (no caso de uma API Rest) e ou as queries (no caso de uma API GraphQL) montadas por você.
  • Seria interessante que seu projeto armazenasse os dados registrados em algum sistema de banco de dados, como o MySQL, MongoDB e ou Firebase Storage.
  • Será um diferencial se seu projeto trabalhar alguma das tecnologias utilizadas na Salestime, como AdonisJS e GraphQL.

Avaliação:

Os principais critérios de avaliação a serem observados nesse desafio serão, principalmente:

-   A organização da estrutura do projeto, mesmo que não esteja completamente codificada.
-   A preocupação com as boas práticas de acordo com as ferramentas e técnicas utilizadas.
-   A construção lógica dos métodos e ou funções.
-   Documentação (README).

Boa sorte!