← Volver
Caso de estudio

Baiardi Aventura · Sistema de Reservas

Full-stack Developer · Kensiweb

Sistema de reservas para actividades de trekking y fotografía de Juan Marcelo Baiardi. Los visitantes eligen una salida con fecha fija, reservan su lugar y pagan por Mercado Pago, Modo o transferencia; Juan gestiona todo desde un panel admin.

01. El desafío

Juan Marcelo Baiardi organiza expediciones de trekking y fotografía con grupos reducidos (máx. 6 personas) y fechas fijas durante todo el año. Las reservas se gestionaban de forma manual por WhatsApp e Instagram, lo que generaba errores de cupo, demoras en confirmar pagos y mucho tiempo administrativo. Necesitaba un sistema donde el visitante pudiera ver salidas disponibles, reservar en línea y pagar, mientras él controlaba actividades, fechas y confirmaciones desde un panel sin tocar código.

Baiardi Aventura — sitio público de reservas
Sitio público — landing y reservas de actividades.

02. Proceso creativo

A. Modelado del negocio

Diseñé el dominio en torno a actividades, instancias (fechas concretas con cupo) y reservas. La lógica de cupos es atómica: al crear una reserva queda pendiente, al confirmar el pago se descuenta el cupo y al cancelar se libera. Instancias sin cupo dejan de mostrarse como disponibles.

B. Frontend y flujo de reserva

Construí el sitio público con Livewire 3 y Tailwind CSS 4: landing con actividades destacadas, ficha de cada salida y flujo de reserva con selección de cantidad de personas y método de pago (Mercado Pago, Modo o transferencia). Soporte bilingüe ES/EN y diseño mobile-first acorde a la estética de la marca.

C. Pagos y notificaciones

Integré Mercado Pago con webhook firmado para confirmar pagos automáticamente. Resend envía correos transaccionales al reservar, al confirmar el pago y al cancelar. Juan recibe aviso por mail con los datos del inscripto en cada nueva reserva confirmada.

D. Panel administrativo

Desarrollé el dashboard en Livewire: calendario de salidas, CRUD de actividades e instancias, listado de reservas con estados (pendiente/confirmada/cancelada), clientes y usuarios. Juan puede crear reservas manualmente, exportar manifiestos y operar el negocio sin depender de herramientas externas.

03. Resultado final

Plataforma operativa en producción sobre DigitalOcean con deploy automático vía GitHub Actions. Los visitantes reservan y pagan en minutos; Juan gestiona cupos, pagos y comunicaciones desde un solo panel. El sistema reemplazó por completo el proceso manual y quedó preparado para sumar nuevas actividades y fechas sin intervención técnica.

Baiardi Aventura — panel de administración
Panel de administración — gestión de reservas y salidas.
← Experiencia