O desafio consiste em desenvolver uma aplicação que permita criar caixas de textos com o mouse conforme exemplo acima.
- A aplicação deve permitir a criação de caixas de texto com o mouse (clique, segure, arraste e solte para criar).
- A aplicação deve mostrar um preview da caixa de texto que será criada.
- A aplicação deve permitir a edição de textos das caixas de texto já criadas.
- A aplicação deve permitir a remoção de caixas de texto criadas (opcional)
Dica: Não se preocupe com o estilo da aplicação, não será avaliado. Somente a funcionalidade.
- Desenvolver em React
- Desenvolvimento de testes unitários (opcional mas é um grande diferencial) *
- Redux (opcional mas é um diferencial)
Dica: Pointer Events
* Pode utilizar qualquer framework de teste, porém não esqueça de documentar como rodar!
- Crie um fork do repositório para sua conta no GitHub
- Crie uma branch com seu nome (Ex. nome_sobrenome)
- Desenvolva
- Crie uma pull request para o nosso repositório
- Funcionamento
- Clareza do código
- Manutenabilidade
- Histórico de commits
- Boas práticas
Dica: Use algum linter!
Não esqueça de documentar como rodar sua aplicação e os testes!