-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gabriel Gomes Front Test #91
Open
g0m3s
wants to merge
15
commits into
kinvoapp:master
Choose a base branch
from
g0m3s:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
merging feat/install-initial-libs into master
merging feat/fixed-income-container into master
merging feat/fixed income-wallet-graphic into master
merging feat/sidebar into master
merging feat/sorting-items into master
feat: cypress install && code coverage report
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Como as notas do desafio indicam que a única biblioteca obrigatória é o React, decidi aplicar as bibliotecas que estou habituado no meu dia a dia por uma questão unicamente de velocidade - estou 100% disposto a utilizar coisas novas :)
Listei abaixo todas as tecnologias utilizadas e todas as features entregues, assim como um manual de como rodar o projeto (qualquer dúvida estou à disposição no e-mail gom3s.g@gmail.com). Inicialmente a vaga a qual estou aplicando é para Pleno; porém, vi que estava tecnicamente apto para os desafios de sênior e resolvi desenvolvê-los também.
Features entregues:
Permitir a filtragem de produtos na seção Minhas Rendas Fixas a partir de buscas realizadas no campo de texto;
Exibir dados reais obtidos a partir da API
Permitir ordenação de produtos seção Minhas Rendas Fixas a partir do menu seletor;
Fazer uso da biblioteca React;
Paginar produtos (5 por página) na seção Minhas Rendas Fixas;
Projetar arquitetura minimamente escalável;
Cobertura de testes utilizando o framework de sua preferência. Jest e Enzyme são as nossas sugestões;
Gráficos funcionais utilizando a biblioteca de sua preferência. Highcharts é a nossa sugestão;
Tecnologias usadas:
Como rodar o projeto:
download aqui: https://github.com/g0m3s/kinvo-front-end-test
Caso faça download do projeto como zip,
entre na pasta kinvo-gabriel
e siga o passo a passo:Local:
npm i
npm run start
Deploy:
Como rodar os Testes:
Visual:
npm i
), digitar o comandonpm run cy:open
Terminal:
npm i
), digitar o comandonpm run cy:run
Cobertura de código (visual):
Cobertura de código (terminal):
npx nyc report --reporter=text-summary
Resultado esperado:
gravacao-de-tela-2022-07-18-as-201023_dB2esrJ0.mp4