This is a submission for Frontend Challenge – Comfort Food Edition, Perfect Landing
What I Built
For the Frontend Challenge: Comfort Food Edition, I decided to build around one of my favorite comfort foods: pasta. π
Instead of creating a simple recipe landing page, I wanted to make something people could actually explore.
So I built Pasta Shape Guide, an interactive guide to different pasta shapes, their origins, cooking times, recommended sauces, recipes, and cooking tips.
You can:
π Search pasta by name or sauce
π Browse different pasta shapes
π Learn about their origins
β±οΈ Check recommended cooking times
π
Discover sauce pairings
π Read detailed recipes and cooking tips
Built With
React
Vite
Tailwind CSS
React Router
JavaScript
Vercel
Pexels for the pasta imagery
Demo
Journey
This project was especially interesting for me because it was my first React project.
I’m more familiar with Flutter development, so moving into React gave me a chance to learn a different approach to building interfaces.
During the project, I learned about component-based architecture, React state, client-side routing, dynamic URLs, filtering data, responsive design, and deploying a production React application.
One thing I particularly enjoyed was making the application data-driven.
The pasta information is separated from the UI, so adding another pasta doesn’t require creating an entirely new component. The same components can render the new information automatically.
What I’m Proud Of
I’m most proud that I turned what could have been a static landing page into an actual little interactive experience.
The user isn’t just looking at a pasta image.
They can:
Discover β Search β Explore β Learn β Find a Sauce β Try a Recipe
That was the experience I wanted to create.
I’d love to know: what pasta shape would you add to the guide? π