Skip to content

uno-solucoes/frontend-developer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Desafio - Developer Frontend

Não é esperado que todos consigam realizar esse desafio por completo pois é destinado a todos os níveis de carreira.

Você será avaliado pela sua capacidade de escrever um código simples, limpo, de fácil manutenção, e pela quantidade de funcionalidades que você entregar.

Instruções

  • Nome do Projeto: Controle de tarefas
  • Objetivo do Projeto: Criar uma aplicação WEB capaz de gerenciar os usuários e as tarefas destes usuários.
  • Tecnologia: Vue
  • Entregáveis: Crie um repositório pessoal para esse projeto, siga as instruções abaixo e então envie um e-mail para selecao@unosolucoes.com.br informando o link do repositório.

Desafio

  • Sua aplicação deverá ser capaz de:

    • Listar todas as tarefas
    • Criar uma tarefa
    • Alterar um tarefa
    • Exlcuir um tarefa
  • O cadastro de tarefas do usuário precisa ter os seguintes campos:

    • descricao da tarefa
    • tempo estimado da tarefa em horas e minutos
    • Categoria do tarefa (ex.: Manutenção, Desenvolvimento, Suporte.)
    • Situacao da Tarefa (Ex.: Aberta, Em andamento, Fechada)
Formato de horários
  • É necessário tratar os campos que indicam horários.
  • Os campos devem possuir o formato HH:mm.
    • Ex. 1 - para sete horas da manhã, deve ser exibito 07:00
    • Ex. 2 - para sete horas da noite deve ser exibido 19:00

O que nós vamos avaliar

  • Você será avaliado pela qualidade do código, legibilidade e pela quantidade de funcionalidades implementadas.
  • Você é livre para tomar as decisões técnicas com as quais você se sente mais confortável. Apenas esteja pronto para explicar as razões que fundamentaram suas escolhas =]
  • Inclua um arquivo README que possua:
    • desafios/problemas com os quais você se deparou durante a execução do projeto.
    • maneiras através das quais você pode melhorar a aplicação, seja em performance, estrutura ou padrões.
    • todas as intruções necessárias para que qualquer pessoa consiga rodar sua aplicação sem maiores problemas.

Dicas

  • Documente minimamente seu projeto em arquivos markdown ( https://pt.wikipedia.org/wiki/Markdown ) explicando a estrutura, processo de setup e requisitos.
  • Tenha sempre em mente a usabilidade, escalabilidade e colaboração.
  • A organização das branches e os commits no repositório falam muito sobre como você organiza seu trabalho.
  • O design/estrutura do código da aplicação deve ser production ready.
  • Tenha em mente os conceitos de SOLID, KISS, YAGNI e DRY.
  • Use boas práticas de programação.

FAQ

Posso utilizar frameworks/bibliotecas?

Sim. Sinta-se a vontade para escolher o que voce conhece melhor.

Quanto tempo eu tenho ?

Esperamos que você gaste de 3 a 5 dias. Mas se precisar de mais tempo não tem problema. Não tente "reinventar a roda".

Vue ou React ou Angular?

Este desafio é necessário usar Vue.

Referencias:

GIT

Vue

Happy coding

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published