Nuestra Hoja de Ruta

Creemos en la transparencia. Aquí puedes ver el progreso de nuestra plataforma y las futuras características que estamos construyendo para mejorar tu experiencia.

Fase 1: Fundación y Lanzamiento (Completado)

Completado
  • Diseño de UI y Experiencia de Usuario (UX)

    Creación de una interfaz clara, atractiva y fácil de usar, especialmente para personas mayores.

  • Listado de Tours y Fichas de Detalle

    Implementación de la visualización de los tours disponibles con imágenes, descripciones y precios.

  • Soporte Multi-idioma (Frontend)

    Componente para cambio de idioma y estructura preparada para la traducción de contenidos.

  • Integración Inicial de Firestore

    Configuración de la base de datos para almacenar y gestionar la información de los tours.

Fase 2: Funcionalidad Core de Reservas (Completado)

Completado
  • Flujo de Reserva Simplificado

    Proceso de reserva en 3 pasos: Tour -> Fecha/Idioma -> Pago. Conectado a una pasarela de pago segura (Stripe).

  • Geocodificación de Puntos de Encuentro

    Sistema que sugiere el punto de recogida más cercano basado en la ubicación del hotel del cliente.

  • Página de Confirmación de Reserva

    Página de éxito que muestra el resumen de la compra y próximos pasos.

Fase 3: Herramientas de Gestión y Optimización (Completado)

Completado
  • Configuración del Backend en Firebase

    Activar Autenticación, Firestore en modo producción y Cloud Functions (Plan Blaze) para soportar la lógica de negocio.

  • Definición de Entidades de Dominio (Arquitectura Hexagonal)

    Crear modelos de datos para 'User', 'Tour', 'Booking', 'Payment' e 'Invoice' que formarán el núcleo de nuestro backend.

  • Gestión de Roles con Custom Claims (Cloud Function)

    Implementar funciones 'onUserCreate' y 'assignAdminRole' para asignar roles ('customer', 'guide', 'admin') a los usuarios en Firebase Auth.

  • Procesamiento de Pagos Automatizado (Cloud Function)

    Crear un webhook ('processStripePayment') que escuche los pagos de Stripe y actualice el estado de las reservas y pagos en Firestore.

  • Panel de Administración Seguro (Admin Dashboard)

    Interfaz para gestionar tours, precios, horarios, y contenidos en 6 idiomas de forma centralizada.

  • Herramienta de Optimización de Rutas (IA)

    Función para que los guías calculen la ruta de recogida más eficiente para cada día, minimizando tiempos.

Fase 4: Crecimiento y Experiencia de Usuario (Completado)

Completado
  • Sistema de Cuentas de Usuario

    Portal para que los clientes vean su historial de reservas, gestionen sus datos y accedan a sus tickets.

  • Sistema de Reseñas y Valoraciones

    Permitir a los usuarios dejar valoraciones y comentarios después de un tour para generar confianza y feedback.

  • Blog y Contenido SEO

    Desarrollo de un blog para publicar artículos sobre Mallorca y mejorar el posicionamiento en buscadores.

Fase 5: Ticket Inteligente y Gestión de Tours (Completado)

Completado
  • Generación de Ticket Digital con QR

    Creación de un ticket digital único por reserva con un QR para validación. Se enviará por email y estará accesible desde la cuenta del usuario.

  • Mapa con Ruta en Página de Confirmación

    Integrar un mapa de Google Maps en la página del ticket que muestre la ruta desde el hotel del cliente hasta el punto de encuentro.

  • Web-App para Guías (Validación de Tickets)

    App sencilla para que los guías escaneen los QR, validen los tickets y lleven un control de asistencia en tiempo real.

  • Automatización Post-Tour

    Sistema que envía un email de agradecimiento y una solicitud de reseña al cliente una vez el tour ha finalizado.

Fase 6: Mejoras Futuras

Pendiente
  • Sistema de Moneda Dinámico

    Permitir a los usuarios ver los precios en su moneda local, aunque el pago final se realice en EUR.

  • Recomendaciones Personalizadas (IA)

    Sugerir tours a los usuarios basados en sus intereses y reservas anteriores.