Criar um projeto utilizando React que contenha duas páginas, uma que exiba um formulário com os campos abaixo, e outra que liste os registros cadastrados.
- Nome
- CPF
- Telefone
- Fazer a persistência dos dados no localStorage;
- Deve ser possível criar, listar, alterar e excluir os dados cadastrados pelo formulário;
- Os inputs de texto e botão devem possuir validações e máscara;
- Página responsiva
- Testes unitários
O objeto do formulário ao salvar deve ter o formato abaixo:
{
"nome": "My name 1",
"cpf": "74668869066",
"telefone": "11987654321",
"email": "myemail1@test.com.br"
}
Os registros salvos no localStorage devem ter o formato abaixo:
[{
"nome": "My name 1",
"cpf": "74668869066",
"telefone": "11987654321",
"email": "myemail1@test.com.br"
},{
"nome": "My name 2",
"cpf": "74668869066",
"telefone": "11987654321",
"email": "myemail2@test.com.br"
}]
Após conclusão subir projeto no gitHub e encaminhar o link Obrigado e BOM DESAFIO!
Este teste está online em https://leo-madeiras.luquera.me/