The purpose of this task is to show your frontend skills (javascript, html, css), one page should be implemented that shows products list and the user can click on any product to get its details
- The application starts with listing all products http://my-json-server.typicode.com/WhatsLab/code-challenge/products
- The user can click on any product to get its details, the product details is rendered in same page "no router needed" http://my-json-server.typicode.com/WhatsLab/code-challenge/productDetails/{id}
- The user should find an image gallery for the product
- The user should see the comments divided into pages and each page contains 2 comments
- The user can sort comments based on comment score
- You can use any javascript framework you want for this task (using VUE is a plus)
- You can use any css framework
- ECMAScript 6 and beyond must be used
- Unit testing
- No plugin should be used for pagination and image gallery
- How will the components communicate with each other ?
- Quality over quantity
- For uncompleted points please mention in the readme how you were going to implement them.
We are looking for readability, documentation, good architectural decisions, eye for performance, modularity, and unit tested code.