CASE STUDY: ENTERPRISE TRAVEL PLATFORMS

Multi-Brand Travel Ecosystem & White-Label Architecture

End-to-end UX/UI product design and transactional front-end engineering at E2E Travel Solutions. Engineered for scalable multi-market and regional operation: powering TIJE Travel (flagship B2C), GoTravelRes (flagship B2B wholesale), the central Admin B2 management console, and a multi-tenant ecosystem of 9+ partner white-labels.

✦ TIJE Travel (B2C) • GoTravelRes (B2B)
✦ Admin B2 (Whitelabel & Content CMS)
✦ 9+ Partner Whitelabels (Vietur, Fama, PEO, TT)
✦ 4 Regional Markets (AR • BR • MX • UY)
Test Interactive White-Label Simulator ↓ Visit E2E Travel Corporate Portal View in CV
LIVE ARCHITECTURE DEMO

White-Label Theming & Transactional Engines Simulator

Select a brand to see how a single transactional React core dynamically morphs its Design Tokens, button hierarchy (Primary / Secondary in Solid & Outline), business rules, and views.

https://www.tije.com/vuelos
B2C Retail Engine
Flights Hotels Packages

Flight Search Engine

Negotiated fares, multi-city routing, and installment checkout.

Type:
BUE — Buenos Aires
MAD — Madrid Barajas
12 Oct - 26 Oct 2026
Iberia • Directo
EZE 21:40 → MAD 14:15 (+1)
✓ Equipaje en bodega ✓ Cambios permitidos
Final price
USD 1,180
Cancellation Right

Online transactions can be cancelled within 10 days (consumer rules).

B2C rule: Primary Coral (#FA4B38) CTA; Secondary Royal Blue (#0052CC) in Solid & Outline.
Atomic Components
Runtime Tokens
Primary Button --brand-primary
Solid
Outline
Secondary Button --brand-secondary
Solid
Outline
Status Badge
Direct GDS / NDC
primary: #FA4B38
secondary: #0052CC
radius: 8px
font: DM Sans

Design Tokens

Canonical schema shared across white-labels for Primary & Secondary button tokens:

{
  "tenant": "tije",
  "hostname": "tije.com",
  "channel": "B2C_RETAIL",
  "styles": {
    "fonts": "'DM Sans', sans-serif",
    "borderRadius": "8px",
    "colors": {
      "brandPrimary": "#FA4B38",
      "brandSecondary": "#0052CC",
      "navbar": "#FA4B38",
      "surface": "#FFFFFF",
      "text": "#1A1F26"
    },
    "buttons": {
      "primary": {
        "solid": {
          "background": "#FA4B38",
          "color": "#FFFFFF",
          "border": "none"
        },
        "outline": {
          "background": "transparent",
          "color": "#FA4B38",
          "border": "1.5px solid #FA4B38"
        }
      },
      "secondary": {
        "solid": {
          "background": "#0052CC",
          "color": "#FFFFFF",
          "border": "none"
        },
        "outline": {
          "background": "transparent",
          "color": "#0052CC",
          "border": "1.5px solid #0052CC"
        }
      }
    }
  },
  "businessRules": {
    "engine": "AIR_GDS_NDC",
    "installments": true,
    "markupControl": false,
    "directIssuance": false
  }
}
Identical JSON schema for 4 white-labels
Primary & Secondary buttons in Solid & Outline
Admin B2 as central governance CMS
SYSTEMIC COMPLEXITY

1. The Architectural Challenge: The Multi-Tenant Fragmentation Trap

In digital travel, companies frequently build bespoke, isolated web applications for each partner or sub-brand. At E2E Travel Solutions, managing direct consumer retail (TIJE Travel), high-volume B2B agency consolidation (GoTravelRes), and powering multiple partner white-labels across diverse regional markets and countries, maintaining disconnected codebases would have paralyzed delivery speed:

Repository Explosion

Fragmented codebases for each partner meant bug fixes and GDS updates had to be manually backported dozens of times.

Fiscal & Regional Divergence

Each market required localized tax withholdings, currency conversions, and domestic bank installment engines.

B2C vs. B2B Cognitive Duality

Consumers demand emotional inspiration and financing clarity; travel agents demand ultra-dense data grids, sub-second PNR creation, and markup control.

CORE PRODUCT SURFACES

2. The Architectural Triad: B2C, B2B & Admin B2

Collaborating closely with product leadership, developers, and commercial directors, I shaped the UX interaction and front-end layout across the three core operational surfaces of the E2E ecosystem:

A. B2C Flagship: TIJE Travel (tije.travel / tije.com)

B2C Consumer OTA

The primary consumer-facing travel OTA for Flights, Hotels, Vacation Packages, and Insurance. Engineered for high conversion with faceted real-time filtering, intelligent airport suggestions, and a seamless multi-gateway checkout supporting bank promotion installment calculators without visual layout shifts.

✓ Conversion-optimized mobile booking flow • Transparent fare breakdowns • Localized bank installments

B. B2B Flagship: GoTravelRes (gotravelres.com.ar / .uy)

B2B Wholesale Consolidator

The core wholesale issuance platform for thousands of affiliated retail travel agencies. Provides high-density flight availability tables, direct GDS connections (Amadeus, Sabre), instant PNR emission, dynamic agency markup sliders, corporate credit line validation, and split-payment billing.

✓ High-density data tables • Sub-second PNR retrieval • Dynamic agency markup control

C. Admin B2: Central Management & White-Label Theming Engine

Admin Console & Whitelabels

The operational mission control (react-admin-b2) used internally to manage content, banners, currency exchange rates, business rules, and agency permissions across TIJE, GoTravelRes, and the entire ecosystem of partner white-labels (Vietur, Viajes Fama, Fornabaio, PEO, TT Operadora, etc.).

✓ Centralized content & banners CMS • Agency wallet credit audits • Runtime whitelabel theme configuration
MULTI-VERTICAL SPECIALIZATION

Specialized Integrated Engines

API Flights

GDS (Amadeus, Sabre) & NDC feeds, branded fares comparator, ±3 days date matrix, fraud prevention & ticketing microservices.

API Hotels (Gimmonix)

100+ suppliers unified (Expedia, HotelBeds, Riu), automated agency markup logic, and multi-gateway payment routing.

API Trains (GoTrenes)

FastAPI + MongoDB connecting 50+ European rail carriers (DB, Trenitalia, Eurostar, Renfe, SNCF, Ouigo) and Rail Passes.

API Insurance (STA)

React + Python/MySQL issuance of Schengen-compliant policies on safetravelassistance.com (formerly AssistMed), B2B multi-market channels & SEO landing pages.

ENGINEERING METHODOLOGY

3. Global Architecture & Theming Engine

To decouple visual presentation from complex transactional business logic, we established a centralized React Design Tokens layer served through AWS CloudFront CDN and microservices built on FastAPI (Python) and Symfony (PHP) with deterministic Pydantic modeling and MySQL, MongoDB, and DynamoDB data stores. Each partner injects its design schema at runtime (Theme.js and styles.json):

Multi-Host SSR Switcher

A unified deployment pipeline driven by set-site.js compiling SSR-ready builds across distinct hostnames (gotravelres.com.ar, gotrenes.com, servicios.peomx.com, online.vietur.com.ar).

Zero CSS Contamination

CSS custom properties scoped to root container wrappers ensure partner brand overrides (e.g. Vietur's ultramarine #0033A0 vs GTR's deep navy #002865) never contaminate shared components.

Security & State Isolation

JWT-based authentication with Werkzeug SHA-256 header hashing and pure functional Redux architecture preserving cart/booking integrity.

FROM MULTI-TENANT THEMING TO AGENTIC AI

4. R&D Exploration: "GuÍA" Figma Interactive Prototype

As an R&D and product innovation initiative, I designed the advanced interaction prototype in Figma for GuÍA: a conceptual proposal for GoTravelRes aimed at transforming fragmented quotation forms into a unified, voice-assisted, dynamically adapting multi-product search experience:

GuÍA Buscador Interface Prototype in GoTravelRes - Smart multi-product search engine with voice input
✦ Figma Conceptual Prototype (R&D): GuÍA Multi-Product Search Voice Input & Auto-Adaptive Dynamic Booking Deck

1. Dynamic Multi-Product Deck ("Build Your Package")

Users toggle product pills (Flights, Hotels, Insurance, Transfers) dynamically, and the unified input deck reconfigures required parameters in real time without refreshing the page.

2. Advanced Natural Language & Voice Search

A natural language module with voice input explored at the prototype level to translate complex travel agent intentions into structured query parameters, eliminating the friction of quoting disparate verticals sequentially.

3. Conceptual Multi-Agent Coordination & Temporal "Pivot"

A flow design where the Flight Agent fixes the chronological pivot, the supervisor agent evaluates time coherence, and downstream hotel and ground services automatically adapt with zero discrepancies.

✦ GUIDED ONBOARDING & GROUNDING (UX EXPLORATION): Progressive 7-step onboarding tutorial and destination alert workflows evaluated at the interactive Figma prototype stage.
BUSINESS OUTCOMES

5. Measurable Business Impact

✓ ONBOARDING ACCELERATION: Deploying a new partner brand was compressed from 3–4 months of bespoke coding to under 2 weeks of token configuration.
✓ UNIFIED OPERATING COSTS: 1 unified engineering team maintained 9+ brands across multiple regional markets and countries without multiplying head count or fracturing repositories.
✓ HIGH-TRAFFIC RELIABILITY: 99.9% booking uptime during high-stress promotional campaigns (CyberMonday, Black Friday, Travel Sale) across regional markets.
✓ OPERATIONAL EFFICIENCY: The tour guide & local provider extranet eliminated manual Excel itinerary dispatches, reducing provider onboarding delays by 40%.
Interested in scalable enterprise design systems?
Review my full background and technical milestones in my curriculum.
Explore CV & Milestones
✦ Questions about my profile? Let's chat