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]
}