EN|ES
← proyectos/
booking-connect.nest.tsEn producción

Booking Connect

Plataforma B2B de reservas hoteleras para agencias de viaje

empresa:
GEH Suites
periodo:
Feb 2025 — Jun 2026
  • NestJS
  • TypeScript
  • MongoDB / Mongoose
  • Passport JWT
  • Swagger / OpenAPI
  • Pino (logging)
  • Throttler (rate limiting)
  • React
  • Astro
  • Tailwind CSS
  • Flutter
  • Protocolo MCP

// problema

GEH Suites necesitaba un canal digital único para que agencias de viaje externas consultaran disponibilidad, cotizaran y reservaran habitaciones y vuelos en tiempo real, con reglas de crédito y comisión distintas por agencia, y sin depender de un solo proveedor de inventario.

// mi rol

Diseñé, escalé y mantuve la API (NestJS + MongoDB), construí el módulo completo de reservas de vuelos, reconstruí todo el frontend como una app móvil en Flutter sobre la API existente, y construí a Lucía, el agente de IA de la plataforma.

// arquitectura

Frontend B2BReact + Astro
App móvilFlutter (iOS/Android)
API GatewayNestJS · JWT · Swagger
ReservasAutocore ⇄ My Tool
VuelosAmadeus · MaarLab
PagosCobre
Bot RPAreservas pendientes
Lucía (agente IA)OpenAI + MCP
MongoDBmulti-tenant

Vista simplificada del sistema real, reconstruida a partir de documentación técnica interna — sin exponer código propietario.

// decisiones técnicas

Fallback de doble proveedor en reservas

El motor de reservas intenta primero My Tool para los hoteles mapeados y cae automáticamente a Autocore si el proveedor falla, evitando caídas visibles para las agencias en el proveedor principal de inventario.

Multi-agencia con políticas y límites propios

Cada agencia tiene roles, políticas de crédito y límites de usuario independientes. Las credenciales del proveedor de vuelos se resuelven en cascada: por agencia, por nombre exacto de hotel, o por clave heredada.

Lucía: un agente de reservas con permisos estrictos

Lucía (API de OpenAI + MCP) crea, gestiona y cancela reservas y analiza en tiempo real los datos de reservas, tanto para las agencias como para uso interno. Cada acción pasa por el mismo modelo de permisos de la plataforma, así que un usuario nunca obtiene información sensible que no le corresponde. Gestionó más de 4.000 reservas mientras estuve en la empresa.

// impacto

Agencias de viaje activas
+1.000
Usuarios activos
+1.400
Reservas gestionadas por Lucía
+4.000

agente de IA · OpenAI + MCP

Proveedores integrados
5

Autocore · My Tool · Amadeus · MaarLab · Cobre

Disponibilidad hotelera
Fallback dual

Autocore ⇄ My Tool

Código propietario de GEH Suites — ya no tengo acceso al repositorio tras dejar la empresa. Este caso de estudio se reconstruyó a partir de documentación técnica que sí conservo.