Piattaforma booking per escursioni in barca
Tecnologie
Funzionalita
Panoramica
Piattaforma web sviluppata per la prenotazione di escursioni in barca a Lampedusa, progettata per combinare logiche di booking a disponibilità limitata con funzionalità tipiche di un sistema e-commerce. Consente di prenotare escursioni in turni giornalieri, effettuare pagamenti online e gestire eventuali modifiche o rimborsi. Il sistema è supportato da una dashboard amministrativa dedicata per gestire prenotazioni, disponibilità, prezzi e operatività quotidiana, con particolare attenzione alla UX per distinguersi dalle soluzioni più standardizzate.
Ruolo
Progettazione e sviluppo end-to-end della piattaforma: architettura applicativa, frontend e backend, logiche di prenotazione, integrazione pagamenti/rimborsi e dashboard amministrativa.
Cosa ho fatto
Progettazione e sviluppo di un sistema di prenotazione a turni giornalieri con gestione di date, disponibilità e stato prenotazioni. Integrazione Stripe per pagamenti online, rimborsi completi e rimborsi parziali, con sincronizzazione tra stato pagamento e stato prenotazione. Implementazione di funzionalità commerce integrate: catalogo esperienze, codici sconto in checkout e newsletter per comunicazioni/marketing. Sviluppo di una dashboard amministrativa per gestione prenotazioni, modifica prezzi, configurazione turni/disponibilità e monitoraggio stato escursioni. Implementazione di workflow operativi per rimborsi singoli o multipli gestiti da amministrazione. Progettazione di UX custom con micro-interazioni contestuali per migliorare il flusso di prenotazione.
Problemi risolti
Prenotazioni e disponibilità
Il sistema gestisce scenari con prenotazioni concorrenti sullo stesso slot. Ho progettato la logica per mantenere allineati disponibilità, conferme e stato delle prenotazioni, evitando conflitti tra operazioni utente e operazioni amministrative.
Race condition nelle prenotazioni
Per evitare doppie conferme in caso di richieste simultanee, la prenotazione è stata implementata come operazione atomica lato backend, con controlli di consistenza sui dati.
Gestione rimborsi operativi
La gestione rimborsi richiedeva workflow controllati, soprattutto con interventi manuali da dashboard. Ho implementato flussi per rimborsi singoli o multipli mantenendo coerenza tra pagamento, prenotazione e stato operativo.
Altri progetti
Una selezione di altri lavori utili a capire meglio il mio approccio tecnico.