Busco desarrollador senior o equipo con experiencia comprobable en travel-tech, APIs de vuelos/hoteles y pasarelas de pago para crear desde cero una PWA/mobile-first.
No busco una landing, plantilla genérica ni un comparador que solo redirija. La propuesta central es: “Reserva tu viaje hoy y págalo poco a poco entre todos.” No buscamos una app tradicional para organizar viajes. Buscamos una plataforma transaccional que permita reservar un viaje desde hoy y liquidarlo mediante pagos parciales de una familia, amigos o grupos personalizados.
-- La plataforma debe permitir:
Buscar y comparar vuelos, hoteles, actividades y traslados.
Mostrar fechas más económicas y ahorro estimado.
Mostrar precios finales en MXN.
Agregar una comisión de servicio del X% al precio del viaje, más impuestos aplicables.
Refrescar precio y disponibilidad antes de cobrar.
Reservar realmente mediante API cuando el proveedor lo permita.
Cobrar anticipo y generar pagos semanales, quincenales, mensuales o personalizados.
Dividir el total entre personas o familias.
Permitir que cada integrante pague directamente su parte.
Mostrar total, pagado, pendiente, siguiente cuota y fecha límite.
Gestionar cancelaciones, penalizaciones y reembolsos.
Diferenciar: cotización, oferta vigente, apartado, reservado, pendiente de emisión, boleto emitido, cancelado y reembolsado.
---Búsqueda
Autocompletado real de ciudades y aeropuertos, viaje redondo/sencillo, fechas flexibles, adultos, niños, bebés, habitaciones, presupuesto, equipaje, escalas y hotel.
Si el usuario elige mty, la búsqueda debe respetar mty y no cambiar silenciosamente el aeropuerto.
--- Resultados de vuelos
Mostrar aerolínea, horarios, escalas, duración, equipaje, tarifa, cambios, cancelación, precio individual, total del grupo, impuestos, moneda original, conversión a MXN, comisión del X%, al precio final, vigencia y proveedor.
--- Resultados de hoteles
Mostrar fotografías reales del proveedor, ubicación, calificación, amenidades, horario check in, check out, habitaciones, capacidad,, todo incluido, desayuno, cancelación, pago inmediato o posterior, penalización, precio total, comisión y precio final.
--- Pagos
Evaluar spei, oxxo, mercado pago, openpay o conekta.
Debe utilizar:
Checkout o tokenización segura.
Webhooks firmados.
Idempotencia.
Referencias por participante.
Conciliación automática y manual.
Reembolsos.
Protección contra pagos duplicados.
No almacenar números completos de tarjeta ni CVV.
Debe existir un ledger o libro de movimientos que registre cuotas, pagos, comisión, impuestos, importe del proveedor, ajustes, devoluciones, penalizaciones y saldos. No aceptar cálculos de saldo únicamente desde frontend.
--- APIs a evaluar (se aceptan adicionales)
Duffel Flights y Stays.
Amadeus.
Booking.com Demand API.
Expedia Rapid.
Skyscanner para comparación, sujeto a aprobación.
Viator o GetYourGuide para actividades.
Google Maps o Mapbox.
Servicio de tipo de cambio.
pac para cfdi.
El candidato debe explicar qué APIs permiten reservar realmente, cuáles requieren aprobación comercial, qué puede hacerse en sandbox y quién actuaría como merchant of record en general cual es la mejor y rentable para el negocio.
--- Panel administrativo
Debe incluir usuarios, viajes, ofertas, reservaciones, localizadores, pagos, cuotas, conciliación, comisión del X%, impuestos, cancelaciones, reembolsos, incidencias, webhooks, logs y auditoría.
ux/ui
diseño completo en figma antes de programar.
Requisitos:
Mobile-first.
Diseño compacto y moderno.
No utilizar plantillas genéricas.
Calendario actual y fácil de usar.
Fotografías reales.
Precios en MXN.
Navegación clara.
Sin scroll innecesario.
Apariencia de travel-tech + fintech.
--- Tecnología sugerida
React/
Next.js o React Native, TypeScript, Node/NestJS, PostgreSQL/Supabase o AWS, Apis rest, entornos development/staging/production, ci/cd, pruebas, monitoreo y documentación. El repositorio, infraestructura, dominio y cuentas de proveedores deberán quedar a nombre del cliente.
--- Cumplimiento
La primera versión operará únicamente en México.
Debe quedar preparada para términos y condiciones, aviso de privacidad, consentimiento, precios totales, políticas de cancelación, protección de datos, CFDI y pagos parciales.
El desarrollador implementará técnicamente las reglas y documentos aprobados por asesores legales; no se solicita que emita opiniones jurídicas.
--- Cotización por fases
Fase 0: arquitectura, flujo de fondos y selección de APIs.
Fase 1: ux/ui en figma.
Fase 2: sandbox.
Fase 3: integraciones productivas.
Fase 4: lanzamiento y soporte.
--- Preguntas
¿Qué APIs de viajes has integrado?
¿Has creado PNR, reservaciones o emisión real?
¿Cómo implementarías pagos parciales de varias personas?
¿Cómo agregarías la comisión del X% al precio final?
¿Quién debería actuar como merchant of record?
¿Cómo manejarías webhooks, reembolsos y cancelaciones parciales?
¿Qué funciones requieren aprobación comercial?
Comparte proyectos verificables, costo y tiempo por fase.
Plazo de Entrega: No definido