Plataforma de reservas para excursiones en barco
Recursos del proyecto
Proyecto desarrollado en un contexto empresarial en Energicamente SRL.
Tecnologias
Funcionalidades
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.
Otros proyectos
Una seleccion de otros trabajos utiles para entender mejor mi enfoque tecnico.