Author: Gustavo F Penedo
Below are the two methods to run the application on a local environment:
-
Local NPM
- Requires
Node 16.14.2 LTS
Inside the project folder run the following commands:
npm install npm run serve - Requires
-
Local Docker
- Requires
dockeranddocker-composeinstalled
Inside the project folder run the following command:
docker-compose up - Requires
This repository demonstrates my knowledge in build web applications using modern approachs. Below are the items that were included in this exercise.
Goal: Develop an application, that is enable to compare two products
by providing a search interface, in less than 7 days
Solution Requirements:
- Node.js and JS Frontend Framework
- Using
Vue.js 3
- Using
- GitHub repository with clear documentation on how to run it
- A dockerized solution
Solution Desirable Features:
- Pagination
- Using Button Load More at the end of the page
- Responsive
- Internationalization
- Supports English, Spanish and Portguese for static elements
- For dynamic elements, it maintains the language from the API
- Light/Dark Theme
- UI/UX Concepts
- Possibility to run via Docker
- Automated Testing
- Application has unit tests, but the coverage is not completed
- Filters
- Error Handling
For any questions about the development of this solution, please feel free to reach me through the contact information on the footnote.
Best Regards,
Gustavo F Penedo