Do not clone this repository because we are going to use a different template.
⚠ You will need to have Node.js installed if you do it locally, but all of that is already installed on Codespaces or Gitpod!
1[ 2 { 3 "id": 1, 4 "name": "Product 1", 5 "price": 19.99, 6 "image": "/images/product1.jpg", 7 "description": "Description of Product 1" 8 } 9 // ...more products 10]
Filtering and Search: Implement functionalities to filter products by category and search by name.
Quantity in Cart: Allow the user to select the quantity of each product in the cart.
Data Persistence: Store the cart state in localStorage
so it persists when the page is reloaded.
User Authentication: Implement a basic registration and login system.
API Integration: Connect your application with a real or simulated API to fetch the products.
SEO Optimization: Take advantage of Next.js's server-side rendering features to improve SEO.
Pagination: If you have many products, add pagination to the product list.
Payment Processing: Integrate a service like Stripe to process real payments.
Explore different enhancements to make your e-commerce application more complete and functional!
In order to prepare better for completing this exercises, we suggest the following materials