Skip to content

Instantly share code, notes, and snippets.

@joepreludian
Created August 29, 2014 18:30
Show Gist options
  • Save joepreludian/79f7758bc34812dfb6b7 to your computer and use it in GitHub Desktop.
Save joepreludian/79f7758bc34812dfb6b7 to your computer and use it in GitHub Desktop.
Desafio para desenvolvimento #2

Desafio dev: Talentos v.1

O foco desse desafio é implementar um cadastro de talentos. Através dele iremos cadastrar alguns poucos dados de um candidato à uma vaga de trabalho.

##Funcionaria assim: O usuário entrará em uma pagina pedindo os seguintes dados:

  • Nome
  • Email
  • Twitter
  • Habilidades
    • HTML
    • CSS
    • Javascript

Na área de habilidades, para cada item será atribuido uma nota de 1 à 5, onde seria selecionado a nota por habilidade.

Esse formulário será enviado para outra página via requisição AJAX até outra página que vai salvar isso em um banco de dados à seu gosto. A linguagem que será desenvolvida essa página também fica à seu gosto. Não precisaremos de um sistema backend para tal, apenas a ação de salvamento.

###Regrinhas pra salvar: Ao salvar, a página precisa retornar um documento JSON para o cliente informando se a operação foi concluída e enviando uma mensagem vinda do servidor. Caso dê erro ele precisa retornar se houve erro e qual a descrição do erro de modo que eu possa enviar à partir do servidor.

  • Não poderemos salvar pessoas com nomes iguais;
  • Não poderemos salvar se o e-mail fornecido:
    • Já existir na base de dados; Caso exista, na mensagem de erro retorne o nome da pessoa que está registrado tal e-mail;
    • Se for inválido;

###Para a página do cadastro:

  • Use a técnica que melhor tiver afinidade;
  • Fique à vontade para usar o framework javascript que desejar:
    • "Nenhum" framework também é considerado como framework (risos)

O que iremos mensurar?

Pra lhe dar um norte de como avaliaremos será bem simples: analisaremos a forma como você aborda o problema. Se você souber usar o GIT já consideraremos um diferencial bastante interessante. Basicamente, para nós, a organização do código é mais importante que o código em si.

Dúvidas?

Meu e-mail é "joepreludian@gmail.com". Terei prazer em respondê-l@.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment