Software & SaaSCliente2026

Thyme

PWA di prenotazione ombrelloni per un lido balneare

  • React
  • Vite
  • TypeScript
  • Tailwind
  • Supabase
  • Stripe
  • TanStack Query
  • Upstash
Mappa degli ombrelloni prenotabili nella PWA Thyme

Contesto

Un lido balneare che prendeva le prenotazioni degli ombrelloni per telefono e su WhatsApp, con la pianta dei posti su carta e gli incassi da riconciliare a fine giornata.


Sfida

Far prenotare e pagare online in pochi secondi, da telefono, anche a chi non installa mai un'app. E arrivare pronti all'apertura della stagione 2026: la prima versione doveva essere un prototipo da validare con il gestore, non un progetto di mesi.


Cosa ho fatto

  • PWA React + TypeScript: mappa interattiva del lido, scelta del posto e dei giorni, riepilogo prezzo.
  • Pagamenti Stripe lato client e server: Payment Element nel frontend, conferma e webhook lato server, nessun importo calcolato nel browser.
  • Supabase: posti, prenotazioni e disponibilità aggiornate in tempo reale.
  • Rate limiting con Upstash: protezione degli endpoint di prenotazione dagli abusi.
  • QR code di conferma via email (Resend), da mostrare all'ingresso.
  • Iterazioni brevi: dal prototipo alla produzione con il gestore che testava ogni versione.

  • Risultati

    In uso per l'intera stagione estiva 2026, con ottimo riscontro da parte del gestore e dei clienti.


    Estate 2026
    stagione in produzione
    100%
    pagamenti online
    1
    prototipo diventato prodotto

    Stack

    LayerTecnologiaPerché
    FrontendReact + Vite + TypeScript + TailwindPWA installabile, veloce su mobile
    DatiSupabasePostgres gestito con realtime e auth
    PagamentiStripePayment Element + webhook server
    ProtezioneUpstash Redisrate limiting serverless
    EmailResendconferme con QR

    Hai un problema simile?

    Raccontamelo in una call di 20 minuti. Ti dico onestamente se e come posso aiutarti.