2025Plataforma de reservas y e‑commerce

Plataforma de reservas para excursiones en barco

Recursos del proyecto

Proyecto desarrollado en un contexto empresarial en Energicamente SRL.

Tecnologias

Vue.jsLaravelMySQLStripe

Funcionalidades

UX dedicada con microinteracciones contextuales

Resumen

Plataforma web desarrollada para reservar excursiones en barco en Lampedusa, pensada para combinar una logica de reservas con disponibilidad limitada con funcionalidades propias de un sistema e-commerce. Permite reservar excursiones por turnos diarios, realizar pagos online y gestionar cambios o reembolsos. El sistema incluye un panel administrativo dedicado para gestionar reservas, disponibilidad, precios y la operativa diaria, con especial atencion a la UX para diferenciarse de soluciones mas estandarizadas.

Rol

Diseno y desarrollo end-to-end de la plataforma: arquitectura de la aplicacion, frontend y backend, logica de reservas, integracion de pagos/reembolsos y panel administrativo.

Que hice

Disene y desarrolle un sistema de reservas por turnos diarios con gestion de fechas, disponibilidad y estado de las reservas. Integre Stripe para pagos online, reembolsos completos y parciales, y sincronizacion entre el estado del pago y el de la reserva. Implemente funcionalidades de comercio integradas: catalogo de experiencias, codigos descuento en checkout e integracion de newsletter para comunicaciones de marketing. Construi un panel administrativo para gestionar reservas, actualizar precios, configurar horarios/disponibilidad y supervisar el estado de las excursiones. Implemente flujos operativos para reembolsos individuales o multiples gestionados por administracion. Disene una UX personalizada con microinteracciones contextuales para mejorar el flujo de reserva.

Problemas resueltos

Prenotazioni e disponibilità

El sistema debia gestionar intentos de reserva concurrentes sobre el mismo turno. Disene la logica para mantener alineadas disponibilidad, confirmaciones y estado de las reservas, evitando conflictos entre operaciones del usuario y de la administracion.

Race condition nelle prenotazioni

Para evitar dobles confirmaciones ante solicitudes simultaneas, la reserva se implemento como una operacion atomica en backend, con controles de consistencia sobre los datos.

Gestione rimborsi operativi

La gestion de reembolsos requeria flujos controlados, sobre todo con intervenciones manuales desde el panel. Implemente flujos para reembolsos individuales o multiples manteniendo la coherencia entre pago, reserva y estado operativo.