El proyecto
Para una asociación de viajes de esquí, desarrollamos una plataforma asociativa moderna e integral que digitaliza toda la gestión de la entidad. El antiguo portal web estático fue reemplazado por una potente aplicación Laravel que abarca más de 48 modelos de datos y 116 migraciones de base de datos.
Desafío
La asociación organiza anualmente varios viajes de esquí de varios días, excursiones en canoa y eventos recreativos para miembros de todas las edades. La organización anterior se realizaba por correo electrónico, hojas de cálculo Excel y procesos manuales — propensos a errores y muy laboriosos. Se buscaba una plataforma central que unificara la gestión de miembros, la reserva de viajes, el alquiler de equipamiento y la comunicación.
Funciones principales
- Autenticación sin contraseña: Inicio de sesión mediante Magic Links por correo electrónico — sin necesidad de contraseña, máxima seguridad con datos personales cifrados.
- Reserva de viajes y eventos: Paquetes de viaje configurables con cálculo dinámico de precios, gestión de listas de espera, selección de cursos (esquí/snowboard, desde principiante hasta instructor) y seguimiento de pagos.
- Alquiler de equipamiento: Gestión de inventario con verificación de disponibilidad, bloqueo automático en reservas y precios diferenciados para miembros e invitados.
- Área de miembros: Panel personal con resumen de viajes, sistema de amigos y familiares, asignación de compañeros de habitación y felicitaciones de cumpleaños.
- Galerías fotográficas: Carga con flujo de aprobación, vinculación a viajes y eventos, conversión automática a WebP y compresión con Tinify.
- Panel de administración: Más de 30 recursos Filament para la gestión de todos los aspectos de la asociación — desde la aprobación de miembros y la gestión de viajes hasta la configuración de notificaciones.
- 27 plantillas de correo electrónico: Comunicación automatizada para inicio de sesión, confirmaciones de reserva, aprobaciones, listas de espera, cumpleaños y más.
Aspectos técnicos destacados
- Arquitectura de datos extensa con relaciones complejas y datos personales cifrados
- Lógica de precios dinámica con opciones condicionales, recargos y diferenciación entre familias e invitados
- Alojamiento de medios en la nube con optimización automática de imágenes y conexión CDN
- Pipeline CI/CD completamente automatizada con entornos de staging y producción
- Control de acceso basado en roles con roles de usuario diferenciados, desde administrador hasta miembro juvenil
Resultado
La plataforma ha transformado fundamentalmente el trabajo de la asociación: las inscripciones a viajes, que antes requerían semanas de intercambio por correo electrónico, ahora se procesan en minutos. La lista de espera automatizada y el seguimiento de pagos ahorran a la junta directiva varias horas por semana. Los comentarios de los miembros han sido completamente positivos — especialmente el inicio de sesión sin contraseña y el intuitivo sistema de reservas son muy valorados.