# Fully Booked - Solución de Reservas Inteligente Todo en Uno

Company: Fully Booked
Service: Desarrollo de Aplicaciones
Period: 2023-04 - 2025-06
Tech: React Native, Expo, TypeScript, Google Maps, Redux, Figma, Canva, NestJS, Express.js, GraphQL, MongoDB, Square Payments, Twilio, Premiere Pro, Docker, Hostinger, DigitalOcean
Google Play: https://play.google.com/store/apps/details?id=uk.fullydashbooked.mobileapp
App Store: https://apps.apple.com/us/app/fully-booked/id6468971635
Canonical: https://webanion.com/es/portfolio/fully-booked-all-in-one-smart-booking-solution

Fully Booked es una plataforma de reservas para el alquiler de minibuses y autocares en el Reino Unido y la red de trabajo compartido de los operadores que hay detrás. El cliente describe su viaje una vez en la web para clientes y recibe ofertas de los operadores que pueden atenderlo, ordenadas con reseñas y fotos de los vehículos, y reserva con un pequeño depósito protegido. Un operador que no puede aceptar un trabajo recomienda al cliente desde la app y gana una parte cuando otra empresa de la red lo realiza. En torno a ese ciclo están los presupuestos, las cancelaciones, Get Covered, los contactos de socios, las reservas guardadas, una cartera, las páginas de negocio y el widget Prebooked, todo sobre un único backend y dirigido desde una sala de control de administración.

## La historia completa

Los operadores comparten el trabajo que no pueden cubrir, los clientes reciben ofertas reales en un solo lugar y cada empresa de la red gana con ello.

### Todo operador rechaza trabajo

<p>El alquiler de minibuses y autocares en el Reino Unido funciona gracias a pequeñas empresas, y todas dicen que no varias veces por semana. Los vehículos ya están fuera, el viaje queda fuera de su zona, un autocar se avería la noche anterior o el cliente quiere un precio más bajo. Ese cliente solía conseguir el número de teléfono de un amigo o nada en absoluto. La empresa que atendió la llamada no ganaba nada, y la que podría haber hecho el viaje nunca se enteraba.</p><p>Fully Booked lo fundó un operador cansado de ver que eso pasara. Conecta las dos conversaciones que importan en este sector, de operador a operador y de operador a cliente, para que la empresa que no puede aceptar un trabajo se lo pase a empresas que sí pueden, el cliente elija entre ofertas reales y la empresa que lo derivó cobre por el contacto.</p>

### Un trabajo rechazado se convierte en una recomendación con un toque

<p>Cuando un operador tiene que decir que no, la app convierte el rechazo en un traspaso. Un toque en Earn Commission genera un PDF cuidado a nombre del propio operador, una nota amable y un enlace con el que el cliente puede pedir precio a todas las empresas adecuadas, enviado por WhatsApp o correo en segundos.</p><p>El cliente recibe la recomendación de una empresa en la que ya confía, no un anuncio. El operador conserva la buena relación y gana una parte de la reserva si el cliente reserva, pagada el día del viaje, y un seguimiento acompaña el contacto como un paquete: enviado, completado, presupuestado, reservado, pagado.</p>

### Una sola solicitud llega a todos los operadores que pueden ayudar

<p>El cliente rellena un solo formulario con la ruta, las fechas, los pasajeros, el tamaño del vehículo y el equipaje. Los operadores que pueden atenderlo se enteran al instante, primero los socios de la empresa que lo recomendó y después las empresas de mayor confianza de la clasificación. Las ofertas llegan una junto a otra con fotos de los vehículos, reseñas y opciones de pago, así que el cliente compara la confianza además del precio.</p>

### Habla con libertad, reserva con seguridad

<p>Cliente y operador chatean abiertamente y pueden acordar un nuevo precio, pero los teléfonos, los correos electrónicos y los nombres de empresa permanecen ocultos hasta que la reserva queda asegurada. Esa sola regla protege a ambas partes: al cliente no lo persiguen desconocidos, los operadores ganan por su servicio y no por quién consigue antes un número, y nadie se salta la red en cuanto un acuerdo parece cerca.</p><p>Para confirmar, el cliente paga en línea un pequeño depósito. Se retiene hasta que el viaje se realiza y se devuelve de inmediato si no se hace, y si un operador llega a fallarle a un cliente, la red puede pedir a todas las empresas de la plataforma que cubran el viaje. Después, las confirmaciones y las facturas llegan al cliente, a ambos operadores y a la plataforma sin que nadie tenga que escribirlas.</p>

### Cuando un vehículo queda fuera de servicio, la red lo cubre

<p>Las averías y las reservas duplicadas son los momentos en que una pequeña empresa pierde clientes para siempre. Get Covered permite al operador publicar el viaje para socios de confianza o para toda la red, ver cómo las empresas que pueden cubrirlo responden con un precio, chatear y entregar el trabajo a la que elija. La empresa que lo cubre gana un trabajo que nunca habría visto, y el cliente sigue teniendo su viaje.</p><p>Los socios se añaden con un código privado, de modo que las empresas afines forman un círculo de trabajo compartido con prioridad para ver los contactos y las coberturas de las demás. Cada cobertura enviada a una empresa fuera de la plataforma lleva una invitación para unirse, y así la red crece a través de sus propios miembros.</p>

### Las herramientas que un operador abre cada día

<p>Una red de recomendaciones solo funciona si los operadores mantienen la app abierta, así que Fully Booked se convirtió en la herramienta con la que llevan su negocio. Los presupuestos salen en segundos como PDF profesionales, cada uno con un enlace para que el cliente compare más presupuestos. Las cancelaciones se convierten en cartas corteses que devuelven al cliente a la red en lugar de dejarlo tirado, y el operador todavía puede ganar con la nueva reserva.</p><ul><li>Las reservas guardadas avisan al operador antes de cada recogida, con la ruta, la distancia y el tiempo de conducción</li><li>Send to Driver pone la hoja del viaje en manos del conductor como PDF</li><li>Una sola cartera reúne ganancias, comisiones, pagos y recargas</li></ul>

### Reservas directas a nombre del propio operador

<p>Los operadores también querían clientes propios, no solo compartidos. Cada empresa tiene una página de negocio con su flota, reseñas, horario y un formulario de reserva, y <a href="/portfolio/fully-booked-prebooked-widget-for-seamless-bookings">el widget Prebooked</a> coloca ese mismo formulario en la web actual del operador con una sola línea de código. Esas solicitudes llegan a la app como clientes directos, y la plataforma solo cobra cuando se reserva un viaje.</p>

### Una sala de control que mantiene honesta la red

<p>Un mercado de empresas independientes vive de la confianza, así que el fundador lo dirige desde <a href="/portfolio/fully-booked-admin-dashboard-for-bookings-and-operators">un panel de administración</a>. Los nuevos operadores se revisan antes de poder presupuestar, las plantillas de oferta y las fotos de los vehículos se aprueban, las conversaciones y las reseñas se moderan, y cada reserva, cobertura, pago y liquidación se puede rastrear.</p><p>Las comisiones, los límites y los permisos de cada operador son ajustes y no cambios de código, así que el modelo de negocio puede moverse tan rápido como el mercado.</p>

### Hecho para seguir lanzando mejoras

<p>Un único backend en NestJS y GraphQL sobre MongoDB da servicio a la app de React Native en ambas tiendas, a <a href="/portfolio/fully-booked-customer-booking-website-for-group-trips">la web para clientes</a>, a la web para operadores, al panel de administración, al sitio de documentación y al widget, con Square cobrando los pagos, Twilio verificando los teléfonos y cada PDF generado en el servidor. Funcionó con <a href="/portfolio/fully-booked-dockerized-deployment-with-digital-ocean-and-cloudflare">Docker en DigitalOcean detrás de Cloudflare</a> y después pasó a <a href="/portfolio/fully-booked-zero-downtime-migration-to-self-hosted-kubernetes">un clúster de Kubernetes autoalojado sin tiempo de inactividad</a>.</p><p>La misma arquitectura ha sostenido cada fase desde 2023 sin reescribirse, desde <a href="/portfolio/fully-booked-ui-ux-design-for-mobile-app-and-admin-panel">los primeros bocetos</a> hasta <a href="/portfolio/fully-booked-app-store-and-play-store-deployment">cada lanzamiento en las tiendas</a>. Para los operadores significa un producto que sigue mejorando mientras lo usan, y para el fundador una plataforma que puede crecer sin tener que reconstruirse.</p>
