Skip to content

Instantly share code, notes, and snippets.

@joepreludian
Created August 27, 2014 18:59
Show Gist options
  • Save joepreludian/f4d37e0ab69be73c79e3 to your computer and use it in GitHub Desktop.
Save joepreludian/f4d37e0ab69be73c79e3 to your computer and use it in GitHub Desktop.
Desafio para desenvolvimento #1

Desafio para desenvolvimento #1

Esse aplicativo visa a construção de uma simples lista de tarefas. Ela testará seus skills em javascript, assim como organização do código, versionamento e, mais importante, sua organização.

###Como a aplicação deveria se comportar? Crie, apenas no browser, um programa para colocar uma lista de tarefas. A lista de tarefas funcionará da seguinte forma:

  • Terá uma botão onde você pode adicionar uma nova nota e apagar notas selecionadas, este último desabilitado por padrão;
  • Na nota que será criada, ao ser apertado a tecla "Enter" o sistema salva essa nota e dá a oportunidade para criar outra nota, dando o foco para a nova nova;
  • Caso queira o usuario pode apagar a nota clicando sobre um botão, na própria nota, que o remove da listagem.
  • O usuário poderá selecionar mais de uma nota. caso o faça as notas ficam com uma cor destacada das que não estão selecionadas;
  • O usuário poderá então apagar mais de uma nota ao mesmo tempo;
  • Todas as notas podem persistir em um array, onde cada item seria uma nota.

###Algumas coisas que você precisa saber:

  • Use a metodologia que você se dá melhor;
  • Utilize um repositório privado no bitbucket;
  • Faça commits pequenos e com comentários sobre o que você fez;
  • Crie um arquivo de "readme" com instruções de como utilizar seu projeto;
  • Fique livre pra escolher o framework que quiser. Até mesmo JS Puro está valendo;
  • Ao terminar compartilhe o seu repositório com o seguinte usuario 'joey_ribeiro' (bitbucket.org/joey_ribeiro) com permissões somente leitura;

###Caso tenha dado tudo certo e você queira impressionar:

  • Você pode usar um leiaute bonito;
  • Gostamos de Bootstrap, mas se usar algum framework css fique à vontade!
  • Caso queira usar algum recurso extra, fique à vontade. (contanto que atenda às especificações)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment