Descripción del proyecto
TraducidoEl widget pertenece debajo de un producto y en una sección general de reseñas. Un visitante da una calificación, escribe un texto y, si lo desea, adjunta una foto. Nada se publica por sí solo: una nueva reseña espera en una cola donde la leemos, miramos la imagen y la publicamos o la ocultamos con una razón escrita. Debajo de cada reseña publicada, la tienda debe poder responder —visiblemente, como la tienda, no como una voz anónima más. Los lectores necesitan ordenarse por fecha y por calificación y un filtro, para que un comprador cuidadoso que quiera las de tres estrellas las encuentre con un solo clic. La tarjeta del producto necesita una puntuación promedio y un conteo de reseñas, y ambos deben ser una aritmética honesta sobre lo que realmente se publica.
Tres reglas no están abiertas a discusión, y quiero que estén escritas en el código en lugar de en una promesa. Las reseñas no son inventadas y no se eliminan por una baja calificación —solo se ocultan los insultos y el spam, y la regla de moderación se publica junto al widget para que cualquier lector pueda ver qué eliminamos y por qué. Las fotos se verifican antes de la publicación para que los documentos de otras personas y las caras de otras personas nunca terminen en el marco. Una reseña se publica con el consentimiento del autor, y los contactos que se dejan con nosotros se quedan con nosotros: un visitante ve un nombre o un apodo y nunca una dirección o un número.
Lo que espero recibir:
— un formulario de reseña con calificación, texto y carga de fotos, cómodo en un teléfono;
— una cola de moderación: publicar, ocultar, una razón escrita y el texto de la regla publicada;
— una respuesta de la tienda mostrada debajo de la reseña a la que responde;
— ordenación por fecha y calificación, filtrado por calificación, paginación para listas largas;
— una puntuación promedio y un contador en la tarjeta del producto, recalculado a partir de los elementos publicados;
— datos estructurados para motores de búsqueda en páginas de productos y reseñas;
— protección contra spam silenciosa, sin rompecabezas de imágenes para el cliente;
— exportación de todas las reseñas con calificaciones y fechas para un informe.