Como usuario, quiero buscar productos por nombre o palabra clave, quiero filtrar la lista de productos.
Backend:
-Diseñar la arquitectura de la API propia (endpoints, estructura de datos).
-Implementar la lógica para realizar llamadas HTTP a las APIs de dummyjson y fakestoreapi desde el backend.
-Manejar las respuestas de las APIs externas (parsing de datos, errores).
-Implementar lógica para consolidar o mapear los datos de productos de ambas APIs a un formato uniforme interno.
-Crear endpoints GET /api/products que, al ser llamados, consulten ambas APIs externas, consoliden los resultados y los devuelvan al frontend.
-Implementar lógica para buscar productos en ambas APIs externas y consolidar los resultados para el endpoint /api/products?search=....
-Implementar lógica para filtrar productos por categoría en ambas APIs externas y consolidar los resultados para el endpoint /api/products?category=....
-Implementar lógica para obtener los detalles de un producto específico, consultando ambas APIs si es necesario, para el endpoint /api/products/:id.
Frontend:
Diseñar e implementar los controles de filtro (dropdowns, sliders, checkboxes) para precio, categoría, etc.
Implementar la lógica para capturar los criterios de filtro seleccionados por el usuario.
Implementar la llamada al endpoint /api/products del backend incluyendo los parámetros de filtro correspondientes (ej: /api/products?category=electronics&price_min=100).
Actualizar la lista de productos mostrada basándose en los resultados filtrados.
Como usuario, quiero buscar productos por nombre o palabra clave, quiero filtrar la lista de productos.
Backend:
-Diseñar la arquitectura de la API propia (endpoints, estructura de datos).
-Implementar la lógica para realizar llamadas HTTP a las APIs de dummyjson y fakestoreapi desde el backend.
-Manejar las respuestas de las APIs externas (parsing de datos, errores).
-Implementar lógica para consolidar o mapear los datos de productos de ambas APIs a un formato uniforme interno.
-Crear endpoints GET /api/products que, al ser llamados, consulten ambas APIs externas, consoliden los resultados y los devuelvan al frontend.
-Implementar lógica para buscar productos en ambas APIs externas y consolidar los resultados para el endpoint /api/products?search=....
-Implementar lógica para filtrar productos por categoría en ambas APIs externas y consolidar los resultados para el endpoint /api/products?category=....
-Implementar lógica para obtener los detalles de un producto específico, consultando ambas APIs si es necesario, para el endpoint /api/products/:id.
Frontend:
Diseñar e implementar los controles de filtro (dropdowns, sliders, checkboxes) para precio, categoría, etc.
Implementar la lógica para capturar los criterios de filtro seleccionados por el usuario.
Implementar la llamada al endpoint /api/products del backend incluyendo los parámetros de filtro correspondientes (ej: /api/products?category=electronics&price_min=100).
Actualizar la lista de productos mostrada basándose en los resultados filtrados.