Skip to content

nextcodebr/test-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Nextcode - Desafio Dev Jr. 🚀

Proposta

Implementar uma API utilizando NodeJS, que receba um arquivo e retorne o base64 dele.

User Stories

  1. Eu, como usuário, quero enviar um arquivo de imagem que poderá ser nos formatos jpeg ou png;
  2. Eu, como usuário, quero realizar tal envio através de uma API REST;
  3. Eu, como usuário, quero receber uma reposta em formato JSON com o base64 do arquivo enviado;
  4. Eu, como usuário, quero receber uma resposta de erro caso eu esqueça de adicionar o arquivo à chamada;
  5. Eu, como usuário, quero receber uma resposta de erro caso o arquivo que eu envie não seja dos formatos especificados no requisito #1.

Observações ⚠️

  • Para a construção da API, recomendamos o uso do framework Express ou semelhante;
  • Pode ser utilizado tanto o npm quanto o yarn;

Adicionais 😎

  • Não é necessária a construção de um frontend para esse projeto, mas caso seja feito será avaliado como um adicional, tanto criado com JS puro ou com algum framework (Vue 💚);
  • Da mesma forma, não é necessário entregar a API publicada, mas caso seja feito, também será considerado como um adicional (podem ser utilizadas plataformas como Heroku, Firebase, Plunker, etc).

Critérios de Avaliação

Iremos avaliar o projeto como um todo, considerando os seguintes pontos:

  • Organização da estrutura de pastas;
  • Utilização da linguagem NodeJS e suas boas práticas;
  • Utilização de rotas e middlewares;
  • Manipulação de buffer com NodeJS;
  • Utilização de bibliotecas e frameworks;
  • Utilização de boas práticas do git (arquivo .gitignore e criação do repositório);
  • Configuração de dependências e arquivos de configurações (package.json);

Processo de Submissão

O desafio deve ser entregue por um repositório no Github e a URL deve ser enviada por email.

About

Nextcode - Desafio Dev Jr.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published