ReactJS Assignment 1 - 2024
ReactJS Assignment 1 - 2024
Setup
• Either use the command
npm create vite@latest react-assignment -- --template react
or
npm create vite@latest
to generate react template project for you.
• Install the packages through npm i
• Development process can be started through the command npm run dev
• Make sure your template project is working before you start your solution for this
assignment.
Instructions
• Develop an E-commerce Product Listing Page following the attached design mockup.
• Ensure the application is responsive and functions seamlessly across various screen
resolutions.
• Use the provided APIs to fetch data
– Get all products: https://fakestoreapi.com/products
– Get all categories: https://fakestoreapi.com/products/categories
• Implement filters as shown in the attached design. Ensure the following filters are
functional
– Category Selection
– Price Range
– Rating
– Search
• Implement clear filters functionality.
• Replicate the design mockup as closely as possible.
Coding Guidelines
Submission Guidelines: