A aplicação que deverá ser desenvolvida é uma listagem de contatos, o Leste Contact.
Neste desafio deverá ser criado uma aplicação com todas as funcionalidades solicitadas e será utilizada para avaliação dos cadadidatos para a vaga de desenvolvimento da Leste Telecom.
Você deverá criar a aplicação do zero utilizando o ReactJS.
Poderá ser utilizado qualquer outra biblioteca complementar ao React para o desenvolvimento desta aplicação.
Abaixo segue a listagem de funcionalidades que a aplicação deve apresentar.
A aplicação deve fazer uma chamada para uma API Externa que devolverá uma série de informações de contatos.
Liste todas as informações recebidas da API em formato de lista de contatos.
O design da aplicação fica a seu critério
Crie a funcionalidade do usuário ser capaz de adicionar um novo Contato a listagem.
Persista as informações no próprio browser.
Disponibilize para o usuário excluir um contato da lista.
Disponibilize para o usuário editar qualquer campo de um contato da lista.
Adicione filtros na listagem para as seguintes informações:
- Gender
- Language
- Age
- Birthday (todos de um determinado mês)
Adicione um resumo estatístico da sua lista, exibindo a contagem total dos campos:
- Gender
- Language
Para realizar a entrega do desafio basta seguir os passos:
- Dê um Fork neste repositório para o Github
- Realize o desafio e suba para a sua cópia do repositório
- Hospede a aplicação em um host de sua escolha. Há diversas opções grátis por aí!
- Ao finalizar todas as funcionalidades realize um Pull Request com as seguintes informações: Nome, Email e URL da aplicação
Depois de enviar a sua versão iremos avaliar e retornaremos assim que possível!
Feito com ♥ by Leste Telecom 👋