Description du projet
TraduitLe widget appartient sous un produit et dans une section générale des avis. Un visiteur donne une note, écrit un texte et, s'il le souhaite, joint une photo. Rien ne se met en ligne de lui-même : un nouvel avis attend dans une file d'attente où nous le lisons, regardons la photo et soit le publions, soit le cachons avec une raison écrite. Sous chaque avis publié, la boutique doit pouvoir répondre — visiblement, en tant que boutique, pas comme une voix anonyme de plus. Les lecteurs ont besoin d'un tri par date et par note et d'un filtre, afin qu'un acheteur attentif qui veut les avis trois étoiles les trouve en un seul clic. La fiche produit a besoin d'une note moyenne et d'un nombre d'avis, et les deux doivent être une arithmétique honnête sur ce qui est réellement publié.
Trois règles ne sont pas ouvertes à la discussion, et je veux qu'elles soient écrites dans le code plutôt que dans une promesse. Les avis ne sont pas inventés et ne sont pas supprimés pour une note basse — seuls les insultes et le spam sont cachés, et la règle de modération est publiée à côté du widget afin que tout lecteur puisse voir ce que nous supprimons et pourquoi. Les photos sont vérifiées avant publication afin que les documents d'autres personnes et les visages d'autres personnes ne se retrouvent jamais dans le cadre. Un avis est publié avec le consentement de l'auteur, et les contacts laissés avec nous restent avec nous : un visiteur voit un nom ou un pseudo et jamais une adresse ou un numéro.
Ce que j'attends de recevoir :
— un formulaire d'avis avec note, texte et téléchargement de photo, confortable sur un téléphone ;
— une file d'attente de modération : publier, cacher, une raison écrite et le texte de la règle publiée ;
— une réponse de la boutique affichée sous l'avis auquel elle répond ;
— tri par date et par note, filtrage par note, pagination pour les longues listes ;
— une note moyenne et un compteur dans la fiche produit, recalculés à partir des éléments publiés ;
— des données structurées pour les moteurs de recherche sur les pages de produits et d'avis ;
— une protection contre le spam discrète, sans énigmes d'images pour le client ;
— export de tous les avis avec notes et dates pour un rapport.