Project description
A modern online shop built with Next.js and TypeScript. The site fetches products from an API, allows users to browse items, search and sort products, view product details, and add items to a shopping cart before completing checkout.
The project focuses on creating a smooth shopping experience with responsive design, product search, cart management and a checkout flow. It was built as part of the JavaScript Frameworks course at Noroff.
What I learned
This project helped me improve my understanding of Next.js, TypeScript and component-based development. I gained experience working with API data, dynamic routing, state management and building reusable components.
I also learned more about creating user-friendly shopping experiences, handling loading and error states, and structuring larger React applications.