Left top figure Right top figure

Wellcam.fit

Industria: FitTech / Benessere
Posizione: Italia
Due ruoli utente distinti: clienti e formatori, ognuno con un'interfaccia, una dashboard e un flusso di prenotazione dedicati.
Supporto per 3 piattaforme con un unico codice sorgente adattivo: desktop, mobile e tablet.

Informazioni sul cliente

Wellcam S.R.L. è un'azienda FitTech italiana con un posizionamento di mercato ben definito: rendere accessibile online l'allenamento fitness professionale, eliminando gli ostacoli dei contratti in palestra o degli abbonamenti video standardizzati. La piattaforma ideata funziona come un marketplace a due lati: da un lato i clienti che desiderano prenotare sessioni di fitness individuali o di gruppo, dall'altro i personal trainer certificati che vogliono costruire e gestire digitalmente la propria clientela.

La piattaforma Wellcam.fit doveva gestire tutto ciò che una vera relazione trainer-cliente richiede: ricerca del profilo, catalogo delle lezioni, prenotazione tramite calendario, programmazione di sessioni ricorrenti, gestione del portafoglio e accesso alle sessioni live, il tutto all'interno di un'unica applicazione responsive che funziona altrettanto bene su desktop, dispositivi mobili e tablet.

Sfida

La creazione di un marketplace di fitness a due lati in sole 10 settimane ha comportato una serie di vincoli specifici che hanno influenzato ogni decisione:
  • Due esperienze di prodotto parallele: clienti e personal trainer interagiscono con la stessa piattaforma in modi fondamentalmente diversi. Un trainer ha bisogno di strumenti per la pianificazione, la gestione delle lezioni e il monitoraggio dei guadagni. Un cliente ha bisogno di strumenti per la ricerca, la prenotazione, un portafoglio digitale e una lista dei desideri. Entrambe le esperienze dovevano essere progettate, realizzate e testate simultaneamente, senza che una ostacolasse l'altra.
  • Logica di prenotazione complessa: oltre alla semplice prenotazione di appuntamenti, la piattaforma richiedeva il supporto per lezioni di gruppo con frequenza variabile, sessioni ricorrenti generate automaticamente fino a 12 mesi in anticipo in base alla disponibilità dei trainer, pacchetti di prezzi con sconti e un flusso di pagamento basato su portafoglio digitale con blocco e sblocco dei fondi al termine della lezione.
  • Integrazione API con un backend preesistente: Il backend è stato realizzato con il framework e-commerce Bagisto, un sistema basato su Laravel non originariamente progettato per la prenotazione di lezioni di fitness. Mappare concetti specifici del fitness (fasce orarie, disponibilità degli istruttori, prenotazioni ricorrenti) su un'API di e-commerce ha richiesto interpretazione, logica personalizzata e uno stretto coordinamento tra i team di frontend e backend durante tutto il progetto.
  • Design adattivo su tre dispositivi: Ogni schermata, dalla dashboard dell'istruttore al flusso di prenotazione fino al catalogo delle lezioni, doveva funzionare correttamente su desktop, dispositivi mobili e tablet, con un design che non era stato completamente definito per tutti e tre i dispositivi all'inizio dello sviluppo.

Hai qualche domanda?
Incontriamoci e parliamone.

Solution image

Soluzione

WWG ha strutturato il progetto in quattro fasi: configurazione dell'ambiente e revisione delle API, sviluppo del modulo principale, controllo qualità e implementazione, con sprint Scrum di due settimane per garantire tempi di consegna prevedibili e un'elevata visibilità per il cliente durante tutto il processo.

Architettura della piattaforma a doppio ruolo

L'applicazione è stata realizzata attorno a due esperienze distinte e autenticate, che condividono un codice sorgente comune. Gli account dei formatori accedono alla creazione e alla gestione delle lezioni, alla visualizzazione dell'agenda settimanale, alla gestione delle richieste dei clienti e al monitoraggio dei guadagni tramite un'interfaccia di portafoglio. Gli account dei clienti accedono alla ricerca dei formatori, a un catalogo dei corsi con funzionalità di filtro e lista dei desideri, a un flusso di prenotazione e alla cronologia delle sessioni personali. Il routing e le autorizzazioni basati sui ruoli garantiscono la separazione sia a livello di interfaccia che di API.

Solution image
Motore di prenotazione e pianificazione

Il sistema di prenotazione è stato uno dei moduli tecnicamente più complessi del progetto. I clienti possono prenotare lezioni individuali o sessioni di gruppo ricorrenti, selezionando frequenza e durata. Il backend genera automaticamente istanze di lezioni ricorrenti fino a 12 mesi in anticipo, verificando la disponibilità del docente per ogni fascia oraria prima della creazione. Il pagamento viene gestito tramite un meccanismo di blocco del portafoglio: i fondi vengono riservati al momento della prenotazione e rilasciati al docente al termine della sessione, con Stripe che gestisce le ricariche e Zustand che gestisce lo stato del carrello e del portafoglio sul frontend. Miglioramenti UX post-demo

A seguito di una demo interna del prodotto, WWG ha identificato e proposto una serie di miglioramenti UX che sono stati integrati prima della consegna finale. Tra le migliorie apportate figurano la visualizzazione delle date esatte di prenotazione nel calendario anziché la selezione astratta del giorno della settimana, la visualizzazione delle fasce orarie disponibili dei formatori direttamente nell'interfaccia di prenotazione, la visualizzazione del saldo attuale del portafoglio all'interno del carrello, l'aggiunta di una sezione con la cronologia delle lezioni alla visualizzazione del portafoglio e l'estensione dell'agenda con la navigazione settimana per settimana. Ciascun miglioramento ha risolto una reale lacuna di usabilità identificata durante la fase di test.

Solution image
Infrastruttura di notifica tramite SMS ed e-mail

Le conferme di prenotazione e i promemoria delle sessioni vengono inviati tramite AWS Pinpoint (SMS) ed e-mail, utilizzando modelli gestiti nel backend. La logica di notifica verifica le restrizioni della sandbox e i limiti di utilizzo, con un sistema di registrazione degli errori per individuare eventuali problemi di consegna durante il controllo qualità.

Stack tecnologico

Next.js / React
Framework frontend con rendering lato server per prestazioni e SEO su tutte le pagine del catalogo e del profilo del trainer.

TypeScript
Sicurezza dei tipi end-to-end tra componenti, chiamate API e gestione dello stato, riducendo gli errori di integrazione nel codice sorgente a doppio ruolo.

Tailwind CSS
Stile utility-first che consente uno sviluppo UI rapido e coerente su tutte e tre le superfici adattive: desktop, tablet e mobile.

Zustand
Gestione dello stato leggera con persistenza per carrello, portafoglio e stato della sessione, prevenendo la perdita di dati al ricaricamento della pagina.

API Bagisto
Backend e-commerce basato su Laravel adattato per gestire entità specifiche del fitness: slot per le lezioni, orari dei trainer, prenotazioni ricorrenti e pacchetti di abbonamento.
Strapi CMS
Gestione dei contenuti per descrizioni dei corsi, tassonomia delle categorie e testi della piattaforma, disaccoppiata dalla logica di prenotazione principale.

Stripe
Elaborazione dei pagamenti per ricariche del portafoglio e acquisti di abbonamenti, con blocco e sblocco dei fondi legati al completamento delle lezioni.

AWS S3 + Pinpoint
S3 per l'archiviazione di contenuti multimediali (foto dei docenti, risorse dei corsi); Pinpoint per le conferme di prenotazione via SMS e i promemoria delle sessioni.

Vercel
Piattaforma di distribuzione frontend che offre CI/CD, caching edge e gestione degli ambienti di staging e produzione.

Principali Sfide Tecniche

Adattamento di un'API di e-commerce a un dominio di prenotazione di lezioni di fitness

Il backend di Bagisto è stato creato come framework di e-commerce generico. Concetti come finestre di disponibilità degli istruttori, generazione di lezioni ricorrenti, rilevamento dei conflitti a livello di slot e cicli di blocco e sblocco del portafoglio non sono presenti nativamente in un modello di carrello acquisti. Colmare questa lacuna ha richiesto una stretta collaborazione tra il team frontend e backend, un ampio lavoro di mappatura delle API e una logica personalizzata su entrambi i lati, inclusa la creazione di un generatore di lezioni ricorrenti che crea istanze fino a 12 mesi in anticipo, rispettando le prenotazioni esistenti.

Flusso di pagamento basato su portafoglio con prenotazione dei fondi

Anziché addebitare al momento della prenotazione, Wellcam.fit utilizza un modello di blocco dei fondi: quando un cliente prenota una sessione, il costo viene bloccato dal saldo del suo portafoglio e trattenuto fino allo svolgimento della lezione. Solo allora i fondi vengono rilasciati all'allenatore. Ciò ha richiesto l'implementazione di un ciclo di vita della transazione a più stati — blocco, trattenuta, rilascio e trasferimento — con Stripe che gestisce le ricariche e il backend che applica i controlli di sufficienza del saldo prima che qualsiasi prenotazione venga confermata.

Solution image
Progettazione adattiva multi-superficie con specifiche incomplete

Le specifiche di progettazione per tutte e tre le superfici della piattaforma non erano state definite completamente all'inizio dello sviluppo. Il team ha lavorato con le informazioni disponibili, ha segnalato sistematicamente le lacune attraverso un processo strutturato di domande e risposte con il cliente e ha preso decisioni pragmatiche — optando per la più semplice tra due interpretazioni di progettazione ambigue e segnalando le decisioni per la revisione del cliente — per rispettare le scadenze ed evitare di accumulare rilavorazioni.

Challenge image
Challenge image

Risultati

  1. Marketplace completo realizzato in 10 settimane
    Dalla configurazione dell’ambiente fino al deployment su Vercel — una piattaforma fitness a due lati completamente funzionale, che include gestione dei trainer, prenotazioni dei clienti, pagamenti tramite wallet, pianificazione ricorrente e QA cross-browser.
  2. Gestione completa della complessità delle prenotazioni
    Sessioni individuali, lezioni di gruppo e prenotazioni ricorrenti con generazione automatica di 12 mesi — il tutto integrato in un unico flusso coerente di checkout e wallet, con incentivi di sconto sui pacchetti inclusi.
  3. Miglioramenti UX implementati prima del lancio
    Nove miglioramenti UX identificati tramite revisione interna e feedback post-demo sono stati definiti, progettati e rilasciati — inclusi prenotazioni con data esplicita, visualizzazione degli slot disponibili e navigazione dell’agenda dei trainer.
  4. Adattivo su tutti i dispositivi
    Compatibilità completa cross-browser e cross-device verificata tramite QA strutturata — la piattaforma funziona in modo coerente su desktop, tablet e mobile in tutti i principali browser.

Conclusione

Wellcam.fit è un ottimo esempio di ciò che serve per costruire un marketplace a due lati con una vera logica di business: non solo schermate e componenti, ma un motore di pianificazione, un flusso di transazioni finanziarie e una doppia esperienza di prodotto, il tutto perfettamente sincronizzato. La scadenza di 10 settimane era stretta e il progetto ha richiesto al team di prendere decisioni in condizioni di incertezza senza perdere lo slancio della consegna.
WWG ha fornito una piattaforma stabile e verificata dal team di controllo qualità, pronta per il traffico di utenti reali, e si è spinta oltre, individuando e implementando miglioramenti all'esperienza utente che il cliente non aveva esplicitamente richiesto, perché il prodotto ne traeva vantaggio.
CEO picture
MOHAMED DERAMCHI,
CEO & Founder

Parliamone!

Alcuni esempi concreti dell’utilizzo delle nostre tecnologie e di come le nostre conoscenze siano state utili per risolvere situazioni critiche o migliorare flussi lavorativi.

    AI & CREATIVITY
    📍 Varese, Elmec Informatica HQ 🗓️ 17.04 ⏰ Evento serale – Ingresso gratuito (registrazione obbligatoria)
    Cosa c'entra Pinocchio con la leadership nell’era dell’Intelligenza Artificiale?
    E come l’AI trasformerà i prossimi 10 anni del tuo business — e del tuo team?
    Un viaggio audace, inaspettato e profondamente umano nell’universo dell’AI:
    Visions of how AI is reshaping creativity, business and society
    🔸Visioni su come l’AI sta ridefinendo creatività, business e società
    🔸Strumenti pratici e storie da applicare subito
    🔸Use case reali: dal design al marketing, passando per l’innovazione
    🔸Non il solito talk sull’AI – ma un viaggio creativo nel futuro tecnologico
    🔸Lezioni di leadership ispirate a... Pinocchio (sì, davvero)
    🎤 Speaker: menti brillanti tra strategia, innovazione e storytelling
    Unisciti a noi