Teste para candidatos à vaga de desenvolvedor Front-End
Nesta etapa, você precisa desenvolver uma toolbox de componentes com base na imagem disponível e requisitos descritos.
Cenário:
O octadesk quer investir em um novo produto que possui uma demanda específica.
Durante a design sprint deste produto surgiu uma hipótese que precisa ser validada.
Esta hipótese depende de um editor de html drag'n drop para que o usuário possa customizar sua página corporativa.
Nossa analista de UX criou um protótipo simples e precisamos validar a experiência do usuário proposta.
Com base no protótipo e nas funcionalidades mandatórias abaixo descritas, devemos criar um protótipo mais fiel e,
principalmente, funcional.
Requisitos:
- como usuário, eu possuo uma toolbox para poder arrastar e soltar componentes desta toolbox na área de design
- como usuário, eu posso incluir e excluir tantos componentes quanto eu julgar necessário
- como usuário, eu posso customizar estes componentes visualmente
Instruções:
1. Para iniciar o teste, faça um fork deste repositório;
2. Crie um branch com o seu nome;
3. Implemente os arquivos desenvolvidos;
3. Após terminar, submeta um pull request e aguarde seu feedback.
Observação: Se você apenas clonar o repositório não vai conseguir fazer push e depois vai ser mais complicado fazer o pull request.
Considerações:
Utilizar Vue como framework javascript;
Utilizar features do ES6+, por exemplo, async/await, object destructuring, map/spread operators;