Descripción: Como usuario que realizó una reserva quiero poder puntuar los productos con estrellas para dar mi opinión.
Prioridad: Baja
Criterios de aceptación:
Funcionalidad de Puntuación para Usuarios Autenticados:
Los usuarios autenticados deben poder valorar el producto usando un sistema de estrellas, donde 1 es la puntuación más baja y 5 la más alta.
Visualización Detallada de Reseñas:
Cada reseña publicada debe mostrar:
La puntuación otorgada a través del sistema de estrellas.
El nombre del usuario que realizó la valoración.
La fecha de publicación de la reseña.
Un comentario o descripción detallada, si el usuario decide proporcionarlo.
Interacción de Usuarios Autenticados:
Además de puntuar, los usuarios autenticados deben tener la opción de escribir una reseña detallada del producto para compartir su experiencia o impresiones.
Puntuación Media Dinámica:
La puntuación media del producto, basada en todas las valoraciones recibidas, debe actualizarse de forma automática y en tiempo real cada vez que un usuario proporcione una nueva valoración.
Presentación Integral de la Puntuación:
En la página de detalles del producto y en la lista de resultados de búsqueda, se debe mostrar:
La puntuación media del producto, claramente visible.
El número total de valoraciones que ha recibido el producto.
Tareas:
Crear API para puntuaciones y reseñas de productos.
Implementar lógica para gestionar y mostrar reseñas y puntuaciones.
Actualizar puntuación media del producto en tiempo real.
Definition of Done (DoD):
La API debe permitir a los usuarios puntuar y reseñar productos.
Las reseñas deben mostrarse correctamente con toda la información relevante.
La puntuación media debe actualizarse automáticamente.
28: Puntuar producto
Descripción: Como usuario que realizó una reserva quiero poder puntuar los productos con estrellas para dar mi opinión.
Prioridad: Baja
Criterios de aceptación:
Tareas:
Definition of Done (DoD):