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.
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.