This is a solution to the E-commerce product page challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Users should be able to:
- View the optimal layout for the site depending on their device's screen size
- See hover states for all interactive elements on the page
- Open a lightbox gallery by clicking on the large product image
- Switch the large product image by clicking on the small thumbnail images
- Add items to the cart
- View the cart and remove items from it
- Solution URL: https://ecommerce-product-page-echudev.vercel.app/
- Vite
- React - JS library
- Radix - Primitive Components
- Stitches - CSS-in-JS
- Redux - it was not necessary, just for practice
- Embla-Carousel - for mobile screen gallery
- Router-v6 . it was not necessary, just for practice
- Eslint
- Learned to use Radix primitive components. (Avatar, Popover, Dialog, Toast, Separator)
- Learned to implement Stitches CSS-in-js. (Styled and CSS properties, Variants, Config file, Media Queries)