Storefronts
2024 — Presente

GoViajes

Agencia de Viajes con IA

Storefront de agencia de viajes en producción — ~21.5K líneas en 61 archivos. 18 destinos, 63 paquetes de viaje, 28 rutas (ES/EN), CMS admin de 9 páginas con CRM, chat IA vía Llama 3.1 e integración profunda con Cadences.

Año

2024 — Presente

Rol

Full-Stack Developer

Tecnologías

7 tecnologías

El Desafío

  • Las agencias de viajes necesitan webs modernas y rápidas con catálogos de destinos ricos, constructores de itinerarios y captura de leads — sin gestionar CMS, CRM y herramientas IA por separado
  • El contenido debe ser bilingüe (ES/EN) con rutas hreflang optimizadas para SEO y URLs canónicas
  • El equipo admin necesita un CMS completo para gestionar destinos, viajes, experiencias, itinerarios y leads sin tocar código

El Enfoque

  • Storefront Astro SSG conectado a Cadences como backoffice único — contenido desde DATA_TABLE, leads al CRM, automatización vía workflows
  • Estrategia de datos híbrida: archivos TypeScript estáticos como fallback + datos de la API de Cadences en build time vía script prebuild (305 líneas)
  • SDK cliente Cadences (361 líneas) con patrón singleton, caché en memoria (TTL 5 min) y operaciones CRUD completas
  • Arquitectura de plantilla storefront soportando múltiples verticales (viajes, clínica, restaurante, inmobiliaria) con configs específicas por tipo

La Solución

  • ~21.5K líneas en 61 archivos fuente — 28 rutas (18 ES + 10 EN), 15 componentes, 1 isla React
  • 18 destinos, 63 paquetes de viaje, 7 categorías de experiencia — con itinerarios día a día, precios, incluido/excluido
  • Panel admin de 9 páginas: dashboard con KPIs, CRM de leads (1.713 líneas) con scoring caliente/tibio/frío, CRUD para destinos/viajes/experiencias/itinerarios, config del storefront
  • Chat IA vía Cloudflare Workers AI (Llama 3.1 8B Instruct) — contextual con conocimiento del catálogo, 300 tokens máx
  • i18n completo: traducción de rutas, traducción de contenido (2.368 líneas de traducciones), etiquetas SEO hreflang + x-default
  • SearchBox React con normalización de texto y búsqueda difusa en destinos y viajes
  • 9+ endpoints backend en ProjectOS para CRUD CMS, envío de leads, chat IA, triggers de deploy y APIs públicas
  • Base de datos D1 con tablas dedicadas para destinos, viajes, experiencias, highlights y relaciones viaje-experiencia

Resultados Clave

  • ~21.5K líneas en 61 archivos con soporte bilingüe ES/EN completo
  • 18 destinos, 63 paquetes de viaje, 7 categorías de experiencia
  • CMS admin de 9 páginas con CRM completo y scoring de leads
  • Chat IA vía Llama 3.1 8B con contexto del catálogo
  • Sincronización prebuild de datos desde API de Cadences
  • SSG estático con auto-deploy en 1-2 min al cambiar contenido

Tecnologías

Astro 4.x React 18 Tailwind CSS 3.4 TypeScript 5.6 Cloudflare Pages D1 Workers AI
$ cat project.json
{
"name": "GoViajes",
"status": "production",
"stack": [7],
"url": "goviajes.cadences.app",
"results": [6]
}