https://github.com/Javi-cba/travelguide-front

POSTMAN Y MICROSERVICES

image.png

Explicación de Microservices

Usuario: Para crear y editar el usuario con sus {preferencias}. adicionalmente este servicio funciona con gRPC para enviarle informacion del usuario al microservice ‘Recomendaciones’.

Recomendaciones: Para crear un JSON con IA sobre recomendaciones turísticas basado en las preferencias del usuario (q se obtienen por gRPC). adicionalmente consume servicios externos como google maps para obtener las coordenadas reales y una imagen del lugar. Y una API para el clima del lugar.

Preferencias: Para crear y listar preferencias. Cada preferencia tiene un ‘tipo de viajero’ con sus {preferencias}. El InsertMany de preferencias no lo imprementé en el frontend, solo lo uso desde postman.

BACKEND

Sin título-2024-09-12-1932.png

FRONTEND

Para el desarrollo del frontend se utilizó React+Vite, lo que permitió una configuración rápida. Se implementó AntDesign para facilitar la creación de una interfaz de usuario, aprovechando sus componentes listos para usar. Además, se incorporó FlexBox para un diseño flexible y responsivo, adaptándose a diferentes tamaños de pantalla.

En cuanto a la autenticación, se utilizó el servicio de Auth0, lo que permitió gestionar el login sin complicaciones. También se añadió la funcionalidad de Google Maps, para mostrar las ubicaciones de las recomendaciones, facilitando la interacción del usuario con mapas y puntos de interés dentro de la aplicación.