Sun Brazil — Plataforma de Turismo con IA
Diseñé y desarrollé desde cero la nueva plataforma digital de Sun Brazil, agencia de viajes con más de 30 años en Estados Unidos (Miami), que atiende a públicos brasileño y estadounidense. El producto reemplaza la dependencia de operadores externos por un ecosistema propio: sitio público de ventas, portal del cliente, portal de socios y un CMS administrativo propietario hecho a medida.
Aun con experiencia previa en WordPress y Drupal — y sin restricción técnica para usarlos —, el cliente eligió un admin propietario, garantizando control total sobre el modelo de datos, las reglas de negocio de turismo, el RBAC y la integración directa con la capa de IA.
Por qué esta plataforma es diferente
No es solo un sitio de agencia: la IA actúa en los dos lados de la operación.
- Para la agencia — administración automatizada: un modo automatizado (RPA) agiliza la administración de contenido con IA — importación de tablas de precios (CSV/Excel) de los operadores, aplicación de markup por categoría, registro y actualización de paquetes y rutas, y organización de contenido, reduciendo drásticamente el trabajo manual del equipo.
- Para el viajero — autoservicio humanizado: el usuario final busca y arma sus productos de forma autónoma y rápida conversando en lenguaje natural, y recibe respuestas humanizadas de un LLM — siempre ancladas en el catálogo real, sin inventar precios ni políticas.
Es esta combinación — automatización para quien administra y conversación inteligente para quien viaja — la que diferencia la plataforma de un e-commerce tradicional.
IA aplicada al producto
- Asistente de autoservicio: responde con base en el catálogo real y el contenido institucional de la agencia (sin inventar precios ni políticas), con guardrails contra alucinaciones, formato enriquecido, streaming en tiempo real y soporte multilingüe.
- Orquestador de paquetes multiagente: coordina agentes, skills y herramientas (catálogo, disponibilidad, búsqueda vectorial y recomendación) para armar paquetes bajo demanda, con RAG sobre base institucional + catálogo, delegación entre agentes y auditoría de ejecuciones.
- Configuración en runtime: proveedores compatibles con OpenAI (DeepSeek, OpenAI, Google), modelo y temperatura por agente, ajustables por el propio admin.
Arquitectura
Tres capas desacopladas, escalables e independientes por servicio:
- Frontend: Next.js 16 (App Router) + React 19 + TypeScript, design system componentizado (CVA + Tailwind Merge), Zustand, i18n nativo con 4 idiomas (pt, en, es, it) y 2 mercados (BR / US, USD), con SEO dinámico y mobile-first.
- Backend: NestJS 11 + Prisma ORM + PostgreSQL 16 con pgvector, Redis 7 + BullMQ (caché y colas), JWT/Passport, Helmet, rate limiting, RBAC granular y auditoría — 59 modelos que cubren catálogo, ventas, CMS, IA, LGPD y socios.
- Servicio de IA dedicado: Python + FastAPI con streaming vía SSE, RAG propio (embedder, indexer, retriever y cliente pgvector) y registro de herramientas (tool calling).
Infraestructura en VPS Linux con Nginx, PM2 en cluster mode, Cloudflare y SSL Let's Encrypt, con entornos DEV → PROD y despliegue versionado.
Funcionalidades
- Sitio público: discovery con destacados y ofertas, búsqueda estructurada con filtros, catálogo y detalle de paquetes (galería, itinerario día a día, inclusiones, políticas, reseñas), comparador, módulo de cruceros, destinos y rutas, chat de IA con los resultados junto a la conversación y solicitud comercial (formulario + notificación).
- Portal del cliente: registro/login, verificación de correo, recuperación de contraseña, perfil con preferencias, viajeros, favoritos, alertas de precio y gestión de privacidad/LGPD.
- Portal de socios: dashboard de campañas e informes de exposición y desempeño.
- CMS propietario: dashboard y visión operativa; CRUD de paquetes con preview, categorías, destinos, cruceros, operadores y orígenes; importación de tablas de precios (CSV/Excel) con markup por categoría; pedidos, solicitudes, cotizaciones, cupones y finanzas; usuarios y RBAC (Super Admin, Gerente, Operador, Finanzas, Socio); biblioteca de políticas y plantillas de notificación; contenido y páginas institucionales; central de IA (agentes, skills y proveedores), auditoría, LGPD y modo mantenimiento — sin depender de plugins de terceros.
IA en el proceso de desarrollo
El proyecto se llevó con un workflow asistido por IA y orientado a especificación: PRD y spec técnica como fuente de verdad, ejecución en sprints con gates de validación y handoffs documentados. La IA aceleró implementación, refactorización, estandarización del design system y escritura de pruebas, con la validación anclada en evidencia técnica: 49 pruebas automatizadas en la API y una suite E2E con 23 escenarios aprobados, además de auditorías de accesibilidad (WCAG 2.1 AA) y de contenido.
Diferenciales
- CMS propietario a medida, sin WordPress/Drupal — decisión estratégica con ganancia de rendimiento, seguridad e integración nativa con IA.
- Arquitectura de tres capas desacopladas, escalable e independiente por servicio.
- IA con datos reales y trazables, y no un chatbot genérico añadido por encima.
- Operación bilingüe y bimercado (BR/US) desde la fundación, lista para LGPD, auditoría, colas asíncronas y búsqueda vectorial.
En una línea: plataforma de turismo full-stack con CMS propietario, e-commerce de paquetes y cruceros, portales de cliente y socio, y una capa de IA de autoservicio y orquestación de paquetes — construida para una agencia estadounidense de 30+ años que atiende a brasileños y estadounidenses.