Boa tarde!
Meu nome é Kleverton Oliveira. Estou enviando minha solução para o desafio técnico proposto para o cargo de desenvolvedor Front-end.
Abaixo, seguem algumas informações relativas à construção do projeto e um resumo das modificações gerais realizadas:
Alterações:
Criação de área de navegação na parte superior da aplicação;
Criação de área lateral com menu de opções e subitens;
Criação da área principal da aplicação contendo as seções de 'Portfolio', 'Rentabilidade dos Títulos' e 'Minha Renda Fixa';
Tecnologias Utilizadas:
ReactJS (v18.0.0)
Chakra UI (v1.8.8)
Funcionalidades implementadas:
Botão de menu na área de navegação na parte superior da aplicação;
Barra lateral com menus expansíveis e subitens (com marcação de item selecionado);
Integração com a API fornecida utilizando ContextApi para obtenção e repasse dos dados para os principais componentes da aplicação;
Filtragem de elementos através de input tomando como base o atributo "nome" do Título;
Ordenação dos elementos com opções baseadas nos atributos "nome", "classe", "valor investido", "saldo bruto", "rentabilidade" e "dias até vencimento" (a ordenação baseada nos atributos "valor investido", "saldo bruto" e "rentabilidade" foi realizada respeitando a ordem decrescente, enquanto que, para os demais, foi utilizada a ordem crescente).
Paginação para organização dos elementos, respeitando o limite de 5 elementos por página;
Dúvidas:
A instrução para a funcionalidade de filtragem requerida no nível Trainee / Estagiário não deixou claro qual(is) era(m) os atributo(s) a serem considerados, então realizei a filtragem baseada no atributo "nome" do Título;
A instrução para a funcionalidade de ordenação requerida no nível Junior também não deixou claro qual(is) era(m) os atributo(s) a serem considerados, então optei por fazer baseado nos atributos citados acima.
Boa tarde! Meu nome é Kleverton Oliveira. Estou enviando minha solução para o desafio técnico proposto para o cargo de desenvolvedor Front-end. Abaixo, seguem algumas informações relativas à construção do projeto e um resumo das modificações gerais realizadas:
Alterações:
Tecnologias Utilizadas:
Funcionalidades implementadas:
Dúvidas:
A instrução para a funcionalidade de filtragem requerida no nível Trainee / Estagiário não deixou claro qual(is) era(m) os atributo(s) a serem considerados, então realizei a filtragem baseada no atributo "nome" do Título;
A instrução para a funcionalidade de ordenação requerida no nível Junior também não deixou claro qual(is) era(m) os atributo(s) a serem considerados, então optei por fazer baseado nos atributos citados acima.
Repositório do projeto: https://github.com/KlevertonOliveira/kinvo-front-end-test
Em caso de algum problema, favor entrar em contato. Desde já, obrigado!