No clones este repositorio porque vamos a utilizar una plantilla diferente.
⚠ ¡Necesitarás tener Node.js instalado si lo haces localmente, pero todo eso ya está instalado en Codespaces o Gitpod!
1[ 2 { 3 id: 1, 4 name: 'Producto 1', 5 price: 19.99, 6 image: '/images/product1.jpg', 7 description: 'Descripción del Producto 1', 8 }, 9 // ...más productos 10]
Filtrado y Búsqueda: Implementa funcionalidades para filtrar productos por categoría y buscar por nombre.
Cantidad en el Carrito: Permite al usuario seleccionar la cantidad de cada producto en el carrito.
Persistencia de Datos: Almacena el estado del carrito en localStorage
para que persista al recargar la página.
Autenticación de Usuario: Implementa un sistema básico de registro e inicio de sesión.
Integración con una API: Conecta tu aplicación con una API real o simulada para obtener los productos.
Optimización SEO: Aprovecha las características de renderizado en el servidor de Next.js para mejorar el SEO.
Paginación: Si tienes muchos productos, agrega paginación a la lista de productos.
Procesamiento de Pagos: Integra un servicio como Stripe para procesar pagos reales.
¡Explora diferentes mejoras para hacer tu aplicación de comercio electrónico más completa y funcional!
Para prepararte mejor para completar estos ejercicios, sugerimos los siguientes materiales