Para este proyecto, el cliente quería mostrar las últimas reseñas de sus clientes, con la puntuación recibida, el nombre del cliente y su comentario.
El cliente recoge sus reseñas a través de Google Negocios, que actualmente no ofrece una API para presentar las reseñas dentro de páginas web externas.
La solución se presentaba en tres partes:
- Extraer los comentarios de cliente del perfil de google business del cliente y guardarlas en una lista CSV.
- Escribir un pequeño script para extraer las reseñas del CSV y presentarlas en formato JSON cuando el servidor reciba una solicitud .
- Presentar las reseñas en un “carusel” de 3 reseñas por pantalla, con botones de navegación para pasar entre las reseñas.
Elegí crear el componente de presentación en React, ideal para este tipo de proyecto: El componente se actualizaba con los datos recibidos, y con cada click de navegación.
Con 3 lineas de código, el cliente puede usar las reseñas en cualquier pagina de su organización y mostrar siempre las últimas reseñas positivas de sus clientes.