Develop a modern and highly responsive web application to showcase a catalog of products. Users will be able to browse through various items, view detailed descriptions, apply filters based on categories and price ranges, and add products to a personal wishlist. This project will focus on building a robust component-based architecture and implementing effective state management for a seamless user experience.