Pillows.com – ReactJS Homepage

Project Role and involvement

Frontend Development, Figma-to-React Implementation | Technical Assignment

Tools

React.js, JavaScript, CSS, Bootstrap

Project Description

A responsive ReactJS implementation of a premium bedding e-commerce homepage, developed as part of a technical assignment for a frontend position. Because the visual direction was provided in Figma, the challenge was not to redesign the experience, but to understand the design logic and translate static screens into maintainable, responsive and interactive code.

Key Design/Development Directions

The main judgment was how to preserve visual fidelity without writing a page as one large, brittle component. I broke the interface into reusable React sections and data-driven elements so repeated patterns could be maintained consistently. Responsive behaviour was treated as interpretation rather than simple scaling: the same visual priorities needed to survive when the available space changed. Product filtering, hover states, mobile navigation, rotating messages and review carousels were added so the design behaved naturally once interactive. The trade-off was fidelity versus code quality, and the goal was to achieve both by matching the provided design closely while still using a component structure that could realistically be extended.

Project Outcome

The project demonstrates the ability to move from a detailed Figma file to a polished, responsive and well-structured React implementation.

Gallery

Some parts of this portfolio may currently appear slightly inconsistent or unfinished across certain screen sizes, as I’m actively updating and refining the experience.
New case studies, responsive improvements, and additional content are being added continuously. Thank you for your patience. 😊