Skip to content
Submitted over 1 year ago

Using Next.js 15 and Tailwind CSS to complete a responsive website

react, tailwind-css, typescript, next
LVL 2
yoanlin50
@yoanlin
A solution to the Product list with cart challenge

Solution retrospective


What are you most proud of, and what would you do differently next time?

To build this project, I'd looked up many css tricks and studied the pattern of different React hooks.

  1. I leveraged useContext to manage the states across multiple components. e.g. CartProvider.tsx, ItemQuantityProvider.tsx

  2. I also wrote a custom hook to help me render a responsive website according to the different sizes of devices. e.g. use-media-query.tsx

What specific areas of your project would you like help with?

I'm aware that some of the elements' className are unnecessary long to meet the designs. In addition, some of the components props are a lot more than others. I'm not sure if this is a regular situation for specific components.

Thanks for your time to read or even sharing some advice. Every comments are much appreciated!

Code
Loading...

Please log in to post a comment

Log in

Community feedback

No feedback yet. Be the first to give feedback on yoanlin’s solution.

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord