Olá, candidato!
Esse é o teste técnico para a posição de Desenvolvedor React/Next.js Júnior. Estamos ansiosos para ver como você lida com o desafio!
Seu objetivo será criar uma aplicação simples de listagem de tarefas (to-do list) usando React e Next.js. A aplicação deve permitir que os usuários criem, editem e excluam tarefas. O layout da aplicação está disponível no Figma.
- Crie uma página inicial que exiba a lista de tarefas.
- Permita que os usuários adicionem novas tarefas através de um formulário.
- As tarefas devem ser armazenadas no estado da aplicação usando o Hook
useState
. - Permita que os usuários editem tarefas existentes.
- Permita que os usuários excluam tarefas.
- Crie rotas usando o roteamento do Next.js.
- Use componentes funcionais e Hooks.
Se você se sentir à vontade, considere os seguintes desafios bônus:
- Persista as tarefas no local storage para que as tarefas não sejam perdidas quando a página for recarregada.
- Use TypeScript para adicionar tipagem estática ao projeto.
- O código deve ser publicado em um repositório no GitHub.
- Inclua um arquivo README com instruções para instalar e rodar o projeto localmente.
- Por favor, nos envie o link do repositório até a data especificada no email.
Seu projeto será avaliado com base nos seguintes critérios:
- Funcionalidade: o projeto cumpre os requisitos solicitados?
- Código: o código é claro e de fácil compreensão?
- Organização: o projeto é bem organizado?
- Documentação: o projeto inclui um arquivo README com instruções claras para rodá-lo localmente?
Lembre-se, este teste não é uma competição para ver quem pode fazer a tarefa mais complexa. Queremos ver como você estrutura seu código, sua capacidade de resolução de problemas e como você comunica suas decisões por meio do código e da documentação. Boa sorte!