Turismo y excursionesClient workIn production
Holiday Tickets
Una sola plataforma para vender excursiones por web, en taquilla, en hoteles y por WhatsApp.
El sistema con el que un operador turístico de la Costa del Sol vende excursiones y espectáculos: reservas online en 10 idiomas, taquilla con QR, hoteles colaboradores vendiendo con su propio TPV y un asistente de WhatsApp que contesta a los clientes.
ProMarketing · Central de Reservas Costa del SolSince 2024See it live

- canales en una plataforma: web, taquilla, hoteles y WhatsApp
4
- aplicaciones conectadas
13
- idiomas en el carrito de reserva
10
The problem
Why it was needed
Un operador turístico vende por cinco sitios a la vez: su web, la taquilla, los conserjes de los hoteles, las agencias online y el teléfono. Cada canal tenía su herramienta, el aforo se cuadraba a mano y a final de mes había que calcular las comisiones de cada colaborador con hojas de cálculo.
The solution
What I built
- 01Un panel único donde se gestionan productos, temporadas, aforo por franja horaria, butacas y rutas de autobús parada a parada.
- 02Un carrito de reserva en 10 idiomas, que también se incrusta en webs de terceros y en WordPress.
- 03Una taquilla en tablet o móvil que vende, cobra, imprime y valida entradas escaneando el QR.
- 04El TPV que usan los hoteles colaboradores, con sus comisiones y liquidaciones calculadas solas.
- 05Un asistente de WhatsApp con IA que responde a los clientes en su idioma y pasa la conversación a una persona cuando hace falta.
Real screenshots
What it looks like in use







The journey
How the work flows
El cliente reserva
En la web, en su hotel, en una agencia online o por WhatsApp.
El aforo se ajusta solo
Cada venta descuenta plazas en todos los canales a la vez.
Recogida y acceso
El autobús sabe quién sube en cada parada; la taquilla valida el QR.
Cobros y comisiones
Pagos, cierres de caja y liquidaciones a colaboradores, sin hojas de cálculo.
The pieces
What it's made of
- Oficina
Panel de gestión
Catálogo, temporadas, aforo, butacas, rutas de autobús, facturas y liquidaciones.
- 10 idiomas
Reserva online
Carrito multi-idioma con pago, también como widget y plugin de WordPress.
- Tablet
Taquilla
Venta presencial, impresión y validación de entradas por QR.
- Colaboradores
TPV de hoteles
Los conserjes venden y la comisión se calcula sola.
- Atención
WhatsApp con IA
Prerreservas y dudas de clientes, con paso a una persona.
- Autobuses
Logística
Pasajeros por parada y app para el equipo de reparto de folletos.
- API
Canales externos
Civitatis, OCTO, TourCMS y una API pública para agencias.
- Veri*Factu
Facturación
Facturas y cierres conectados a Ristra.
This, in your business
What this piece can do for your law firm or agency
Law firms
Citas y cobros desde la web
El carrito que vende excursiones con pago previo sirve para reservar una primera consulta y cobrarla por adelantado.
Real estate agencies
El asistente de WhatsApp, para compradores extranjeros
El mismo asistente que atiende a turistas en su idioma puede contestar a un comprador alemán o británico a las once de la noche, pedirle presupuesto y zona, y dejarte la ficha lista por la mañana.
Colaboradores con comisión calculada
Lo que aquí hacen los hoteles, en tu caso lo hacen otras agencias o captadores: cada operación con su comisión, sin discutirla a final de mes.
For technical teams
Architecture decisions
- 01
Monorepo de 13 apps
Cada aplicación se despliega por separado, pero comparten tipos, componentes y modelo de dominio.
- 02
Multi-organización desde el día uno
Un mismo backend sirve a varios operadores y dominios. Por eso se puede vender a terceros como Holiday Tickets.
- 03
Integraciones del sector
Redsys y CECA para cobros; Civitatis, OCTO y TourCMS para canales; Brevo para emails y generación de PDF.
- 04
Tres entornos con despliegue continuo
Desarrollo, staging y producción: cada cambio se prueba antes de llegar a quien vende.
- Nuxt 3
- Vue 3
- Vuetify
- TypeScript
- Firebase Functions
- Firestore
- BigQuery
- Redsys
My role. Responsable técnico del ecosistema: arquitectura, desarrollo de las apps y el backend, integraciones y evolución continua.
Shall we talk about your case?
45 minutes, no strings attached. Tell me how you work today and I'll tell you honestly whether and how I can help.
Tell me about your case


