TBGTHEBULLGROOVE
Caso de Estudio · Desarrollo de Software · 2026
Creación y Desarrollo de Software

CRM+PMS

Para el cliente
Ibiza Ocean Adventures
Cliente
Ibiza Ocean Adventures
Realizado por
Juan Martinez
Compañía
thebullgroove
Estado
En producción · 2026
Next.js 14TypeScript StrictSupabasePostgreSQLTailwind CSSCRMPMSPWAFirma DigitalVercelshadcn/uiStripen8n
Panel de gestión
PWA instalada en iPhone
App instalada

01 · Contexto

El origen del proyecto

Ibiza Ocean Adventures nació como un negocio nuevo con una visión clara: ofrecer alquiler de motos de agua, kayaks y paddle surf en Ibiza, España. Sin ninguna herramienta digital de gestión.

Me contactaron para explorar qué se podía construir. Desde el primer análisis entendí que gestionar un negocio de esta naturaleza requería algo mucho más sólido que una planilla de Excel o un grupo de WhatsApp.

Visualicé desde el principio un ecosistema completo: gestión de reservas en tiempo real, CRM para fidelizar clientes, contabilidad adaptada a Hacienda España, firma digital para protección legal, y todo accesible desde el móvil en la playa.

"No se trataba de digitalizar un proceso — se trataba de construir la base tecnológica sobre la que un negocio iba a crecer desde cero."

Ese desafío, asumido en plena formación como profesional IT, se convirtió en un sistema que hoy opera en producción durante la temporada 2026 en Ibiza.

10+
Módulos desarrollados
8
Unidades de flota
PWA
iOS y Android nativo
v1.0
Producción Marzo 2026

02 · Arquitectura

Cómo está construido

Frontend
Next.js 14
App Router · TypeScript estricto · SSR + CSR
App Router
Base de Datos
🗄
Supabase
PostgreSQL · Auth · Storage · RLS en todas las tablas
RLS activo
Deploy CRM
Vercel
Deploy automático desde GitHub · HTTPS · CDN global
Producción
Diseño
🎨
Tailwind + shadcn/ui
Sistema design mobile-first · Dark mode premium
Mobile-first
Web Pública
🌐
VPS + Easypanel
Hostinger VPS · ibizaoceanadventures.com
Easypanel
Automatización
n8n
Flujos WhatsApp · Recordatorios · Integración CRM
En progreso
03 · Índice completo

Todo lo que incluye el sistema

01Dashboard en tiempo real
02Gestión de reservas
03CRM · Pipeline Kanban
04Checklist pre-alquiler
05Firma digital · canvas
06Contabilidad + IVA 21%
07Facturas PDF numeradas
08Registro de gastos + foto
09Gestión de flota
10Solicitud de reseñas
11Configuración del negocio
12PWA · iOS y Android
13Web pública con formulario
14Stripe · Pagos online
15Email transaccional · Resend
16reCAPTCHA v3 · Antispam

04 · Funcionalidades

Módulo por módulo

📊
Dashboard
Centro de Control

Centro de operaciones con datos en vivo. Todo lo relevante del día en un solo vistazo, accesible desde el móvil en la playa o desde escritorio.

  • 4 métricas en tiempo real: equipos disponibles, en uso, reservas activas e ingresos del día
  • Estado visual de las 8 unidades de flota con indicadores de color por estado
  • Gráfico de ingresos de los últimos 7 días construido con Recharts
  • Alertas de seguimientos CRM pendientes directamente en el panel principal
  • Accesos rápidos: Nueva Reserva, Registrar Gasto y Checklist pre-alquiler
  • Saludo dinámico con fecha y hora local en español
  • Diseño dark mode premium adaptado a cualquier dispositivo
📅
Gestión de Reservas
PMS · Timeline Visual

Sistema de reservas visual con timeline separado por categoría de equipo. Control total de la flota en tiempo real desde cualquier dispositivo.

  • Timeline visual separado por categoría: Motos de Agua, Kayaks y Paddle Surf
  • Vista general y vista por categoría con toggle inteligente
  • Disponibilidad por franja horaria actualizada en tiempo real
  • Bloqueo automático del equipo al confirmar una reserva
  • Timer activo con cuenta regresiva por cada reserva en curso
  • Alerta roja automática cuando quedan menos de 5 minutos
  • Formulario de nueva reserva con precio calculado automáticamente
  • Estados: pendiente, confirmada, en curso, completada, cancelada, no-show
  • Acciones directas: Iniciar, Completar, Editar y Cancelar
👥
CRM Avanzado
Gestión de Clientes

Sistema CRM completo con pipeline Kanban, scoring automático e inteligente y herramientas de segmentación avanzada para convertir visitantes en clientes recurrentes.

  • Pipeline Kanban: Consulta → Contactado → Interesado → Reservó → VIP
  • Score automático de cliente de 0 a 100 por reservas, gasto total y frecuencia
  • Detección automática de clientes VIP al superar las 5 reservas
  • Etiquetas personalizables y notas internas por cliente con timestamps
  • Recordatorios de seguimiento con alertas integradas en el dashboard
  • Segmentación avanzada por nacionalidad, equipo preferido, gasto y etiqueta
  • Generador de mensajes WhatsApp por segmento, exportable directamente
  • Métricas CRM: tasa de conversión, ticket medio y canal más efectivo
  • Historial completo de comunicaciones por cada cliente
Checklist + Firma Digital
Protección Legal

Proceso digital completo de entrega de equipamiento con respaldo legal. Diseñado para ejecutarse desde el móvil, en la playa, en menos de 2 minutos por alquiler.

  • Checklist digital diferenciado por tipo de equipo: moto, kayak y paddle surf
  • Captura de foto del DNI o Pasaporte con la cámara del móvil
  • Texto legal de condiciones de uso integrado en el flujo
  • Firma digital con el dedo sobre pantalla táctil — tecnología canvas HTML5
  • Todo guardado con timestamp inmutable en base de datos
  • Imágenes en buckets privados de Supabase Storage
  • Protección legal completa ante cualquier incidente o reclamación
  • Accesible con un tap desde el Dashboard principal
💶
Contabilidad y Finanzas
IVA · Facturas · Hacienda España

Módulo financiero completo adaptado a la normativa española. Desde el registro diario hasta la exportación para gestor contable, todo automatizado sin conocimiento contable previo.

  • Caja diaria con IVA al 21% calculado automáticamente en cada operación
  • Desglose por tipo de equipo y método de pago: efectivo y tarjeta
  • Gráfico de barras comparativo de ingresos vs gastos por día
  • Libro contable en formato Hacienda España, organizado por trimestre
  • Generador de facturas PDF con numeración correlativa OAI-2026-XXX
  • Exportación en CSV, Excel y PDF para el gestor contable
  • Cierre del día con resumen detallado listo para compartir por WhatsApp
  • Registro rápido de gastos desde el móvil con foto del recibo
  • Recibos almacenados en Supabase Storage en bucket privado
🛥
Gestión de Flota
Equipamiento · Mantenimiento

Control total sobre las 8 unidades de flota con historial de uso individual, alertas de mantenimiento y cambio de estado en tiempo real.

  • Cards visuales por categoría con indicador de estado en color
  • Cambio de estado con un tap: disponible, en uso, mantenimiento, baja
  • Notas de mantenimiento e historial de uso por unidad individual
  • Alerta automática cuando motos de agua superan 100 horas de uso acumuladas
  • Registro completo de cada entrega por equipo vinculado al checklist
05 · Tecnología e IT

Stack técnico y seguridad

Cada tecnología fue elegida con un propósito concreto — no por tendencia, sino por lo que aportaba mejor en este contexto. El resultado es un sistema liviano, seguro, escalable y completamente mantenible. TypeScript estricto en cada línea, sin atajos.

Next.js 14
App Router · SSR
TypeScript
Strict · Sin any
Tailwind CSS
Mobile-first
shadcn/ui
Componentes UI
Recharts
Visualización datos
date-fns
Fechas en español
Resend
Email transaccional
Stripe
Pagos online live
reCAPTCHA v3
Antispam
lucide-react
Iconografía
GitHub
Repositorio · Deploy
PWA
iOS y Android
Medidas de seguridad implementadas
Decisiones técnicas orientadas a proteger los datos del negocio y de cada cliente.
Row Level Security (RLS)Activo en todas las tablas de Supabase. Cada usuario solo accede a sus datos autorizados.
Middleware de autenticaciónProtección de todas las rutas del sistema. Sin sesión válida, no hay acceso.
Storage privadoDNI, firmas digitales y recibos en buckets privados — nunca expuestos públicamente.
Variables de entornoNinguna credencial en el código fuente. Todo en variables seguras de Vercel.
HTTPS automáticoCertificado SSL gestionado por Vercel. Conexión cifrada en todo momento.
Registro cerradoCreación de usuarios desactivada. Solo el administrador gestiona los accesos.

06 · Resultado

Entregado y operativo

Sistema activo en producción

El sistema fue entregado a tiempo para la temporada 2026 en Ibiza, con todas las herramientas necesarias para gestionar reservas, clientes, contabilidad y equipamiento desde un único panel accesible en cualquier dispositivo.

Ibiza Ocean Adventures arrancó su primera temporada con una infraestructura tecnológica que le permite operar con precisión, protegerse legalmente y mantener una relación profesional con cada cliente desde el primer día.

Este es solo el comienzo. El sistema está diseñado para crecer con el negocio — automatizaciones inteligentes, bot de WhatsApp, análisis con inteligencia artificial y nuevas funcionalidades ya planificadas.

Además del CRM+PMS, se desarrolló la web pública del cliente — formulario de reservas, Stripe, reCAPTCHA v3 y email con Resend. Ambos sistemas, un solo repositorio.

v1.0
Producción · Marzo 2026 · Ibiza, España

07 · Cliente

Información del cliente

Empresa
Ibiza Ocean Adventures
Alquiler de motos de agua, kayaks y paddle surf · Ibiza, España
Web desarrollada por thebullgroove
ibizaoceanadventures.com →
Desarrollado por
thebullgroove
Desarrollo de Software · Soluciones IT · Automatización
Juan Martinez · Córdoba, Argentina
thebullgroove.com →LinkedIn →