Working on this project allowed me to recreate the web interface of Spotify — a layout designed to behave like a true web app, always staying fully contained within the viewport. This exercise represented an important step in my learning journey, pushing me to handle a structure quite different from the ones I had worked on before.
One of the key lessons I learned was the importance of building the main macro‑areas first: the sidebar, the central content, and the bottom player. Once those core components worked smoothly, I could move forward and refine the interface with hover effects, responsiveness, and behavior adjustments when the window height changes. Through this process, I discovered how valuable it is to switch approach when a solution becomes unnecessarily complicated — finding the right path is often part of the learning experience.
Analyzing the responsive screenshots provided with the exercise also helped me understand how layouts adapt to different screen sizes, and how much care is required to keep an interface stable and visually coherent in every context.
Overall, this project taught me not only technical skills but also a more structured workflow: build step by step, test frequently, observe, adjust, and embrace the idea that some attempts will need revisiting. It’s all part of becoming a better developer.