This repository stores the technical testing I performed for the full-fledged front-end developer position at Kinvo.
Result: I passed the test and later hired.
The requirements were:
- Allow filtering of products in the section My Fixed Income from searches performed in the text field;
- Display real data obtained from API:
https://60b6ad6f17d1dc0017b882fd.mockapi.io/mock/getFixedIncomeClassData
; - Allow ordering of products in the section My Fixed Income from the selector menu;
- Make use of the library React;
- Make use of the library Styled Components;
- Page products (5 per page) in the My Fixed Income section.
Note: All requirements have been met.
Extras I chose to add
- Skeleton Loading while the api is not loaded;
- Implementation of Redux in place of React Context (added after test delivery);
- Redux-saga (added after test delivery).
You can access the application's web page by clicking here. Or if you want to run locally follow the steps below.
It is noteworthy that the system used to develop was MacOS. You may have to adapt something in the code to run on your operating system.
Clone the repository using:
git clone git@github.com:MatheusFoganholo/kinvo-premium.git
Navigate to the cloned project folder:
cd kinvo-premium
Install dependencies (using yarn):
yarn install
Or (using npm):
npm install
Run the project (using yarn):
yarn start
Or (using npm):
npm start
I hope you enjoy!
I keep making changes to practice new concepts and evolve this project because I like it a lot.