Crista Online
Ecosistema de viajes: chat con IA, mapa, rutas y RAG sobre POI — frontend, varios backends, stack Docker.
Reto
Se necesitaba un producto de planificación de viajes: el usuario describe un viaje en el chat y recibe recomendaciones de lugares y rutas en un mapa. Los datos debían provenir de muchas fuentes (OSM, KudaGo, MKRF) y las respuestas apoyarse en una base de POI actualizada mediante RAG.
Solución
Se montó un ecosistema: UI en React/Vite, ai_agent (FastAPI + Swagger), data_backend ETL para 83 regiones rusas y 90 ciudades del mundo, vectorization_backend con Chroma, placesweb como grafo de lugares y suitcase para la «maleta» del usuario. En local, docker-compose con pgAdmin, Grafana y Prometheus; en producción en crista.online con dominios de API separados.
Resultado
Producto funcional: chat con IA, inspiration board, mapa Leaflet, health checks de API y monitoreo. Arquitectura orientada a servicios — cada backend se despliega y documenta de forma independiente.
Stack
Galería


