- Header: Create a standard (can be non-functioning) header akin to other eCommerce pages, with a logo, search bar, and applicable icons.
- Menu: Create a standard menu (links do not need to work) for an eCommerce retail site.
- Footer: Create a footer that has an email submission (non-functioning) box as well as other applicable links.
- Product Grid: Display a grid of products using the provided data.
- Filtering: Add a filter dropdown to filter products by color.
- Sorting: Add a sorting dropdown to sort products by price or name.
- Responsive Design: Ensure the layout is responsive and works well on different screen sizes.
- Code Quality: Write clean, maintainable, and well-documented code.
- Explanation: Provide a brief document explaining your approach, any challenges faced, and trade-offs made.
Please submit the completed code in a GitHub repository or as a zip file, along with the explanation document.
- Functionality: Does the application meet all the requirements?
- Code Quality: Is the code clean, maintainable, and well-documented?
- Design: Is the layout responsive and user-friendly?
- Approach: Is the explanation of the approach clear and reasonable?
Feel free to ask if you have any questions or need further clarifications. Happy coding!