Discovery & modello del marketplace
Mappatura del marketplace bi-direzionale (mentor vs studenti), architettura informativa delle coach room, modello di prezzi e pagamenti, postura GDPR + CCPA, regole di fatturazione degli store per i beni digitali.
Caso di studio · EdTech · Coaching
Come abbiamo rilasciato un marketplace bi-direzionale di coaching e mentoring — app iOS e Android native per gli studenti, uno studio web broadcast React, webinar live a bassa latenza con chat in tempo reale e un motore di prezzi impostati dal mentor con abbonamenti e pagamenti — realizzato per coach e studenti negli Stati Uniti e nell'Unione Europea con aspettative GDPR e CCPA fin dal primo giorno.
Il cliente voleva un ecosistema in cui i singoli specialisti — coach, mentor, artisti del trucco, formatori per la crescita personale, consulenti aziendali — potessero trasformare le loro conoscenze in un business di coaching live, non solo in una libreria di video statici. L'intuizione fondamentale era che un mentor moderno negli Stati Uniti e nell'Unione Europea non vuole essere un corso anonimo su un marketplace generico; vuole la propria coach room, la possibilità di condurre webinar live 1-a-1 e di gruppo, e il pieno controllo su quanto addebitare. Gli strumenti per creator pronti all'uso hanno fallito due test di accettazione immediatamente: i loro modelli di prezzo e canali di rimessa standardizzati non riuscivano a modellare un marketplace bi-direzionale in cui ogni mentor imposta i propri prezzi, e collegare un prodotto per webinar separato a un catalogo di corsi lasciava gli studenti con tre accessi e la piattaforma senza la proprietà dei dati. Abbiamo realizzato la piattaforma da zero in YuSMP Group come un unico prodotto unificato — app iOS e Android native per gli studenti, uno studio web broadcast React per i mentor, un backend Laravel e uno strato di live streaming — progettato con la nostra practice di sviluppo software su misura per i mercati USA e UE. A differenza di un LMS in pacchetto, il sistema tratta la relazione coach-studente — non il file del corso — come l'unità attorno a cui è costruito.
Una panoramica di ciò che la realizzazione della piattaforma di coaching ha prodotto su web, iOS, Android e un backend Laravel nel primo ciclo di produzione.

La scelta della piattaforma condiziona ogni altra decisione in un prodotto di coaching. Abbiamo realizzato un marketplace bi-direzionale personalizzato invece di unire Teachable, uno strumento per webinar e un provider di pagamenti perché i compromessi si allineano perfettamente con un business orientato ai mentor. Gli strumenti per creator in pacchetto assumono un template a singolo tenant — un brand, un modello di prezzo, un programma di rimessa — mentre un marketplace di coaching ha bisogno che ogni mentor gestisca la propria coach room, imposti i propri prezzi e conduca sessioni live 1-a-1 e di gruppo all'interno di un'unica esperienza coerente per gli studenti. Unire tre prodotti SaaS significa noleggiare tre roadmap, pagare tre rev-share e non possedere nessuno dei dati relazionali che rendono il marketplace difendibile.
Una build personalizzata su Laravel e React mantiene anche le esperienze live e registrate all'interno di un unico flusso di consenso e fatturazione, il che conta per una piattaforma che serve sia gli Stati Uniti che l'Unione Europea. Lo stesso account, entitlement e registro di rimessa guidano la riproduzione del corso, un webinar live e una prenotazione di coaching individuale — così uno studente non si ri-autentica mai e un mentor vede un unico registro dei ricavi. Il confronto qui sotto riassume perché il percorso personalizzato ha vinto.
| Dimensione | Piattaforma personalizzata (questa build) | SaaS corsi (Teachable / Kajabi) | Strumento webinar (Zoom) |
|---|---|---|---|
| Marketplace bi-direzionale | Di prima classe — coach room per mentor | Template a singolo tenant per creator | Nessuno strato commerciale |
| Prezzi impostati dal mentor | Controllo per corso e per webinar | Opzioni di prezzo legate al piano | Non applicabile |
| Live + registrato in un'unica app | Unificato — unico accesso e registro | Orientato al registrato; il live è un add-on | Solo live; nessuna libreria |
| App iOS / Android native | App native realizzate ad hoc | Wrapper branded generico | App per meeting, non uno store |
| Proprietà dei pagamenti | L'operatore possiede commissione & pagamenti | Il fornitore controlla la rev-share | Nessun pagamento |
| Controllo dati & privacy | Auto-posseduto — GDPR / CCPA diretti | Dati detenuti dal fornitore | Dati detenuti dal fornitore |
| Controllo branding & UX | Completo — percorso studente personalizzato | Limitato al tema | UI meeting fissa |
Riferimenti: documentazione Laravel, progetto WebRTC, documentazione Apple StoreKit.

L'esperienza dello studente viene fornita come app iOS e Android native in modo che i percorsi di sessione live e download sul dispositivo sembrino di prima classe piuttosto che racchiusi in una web view. Uno studente atterra su una superficie principale che organizza le coach room per direzione — design, business, marketing, psicologia, lingue e altro — con un rail di mentor consigliati e una casella di ricerca. Toccando una coach room si apre il catalogo di quel mentor: corsi registrati con un curriculum modulare, più i prossimi webinar live a cui lo studente può partecipare. Il player gestisce un programma guidato dal coach come una sequenza di lezioni con monitoraggio del progresso, in modo che uno studente possa riprendere un corso in più parti o partecipare a una singola sessione live senza uscire dall'app.
Sotto la superficie, i client mobile condividono un unico contratto API con il backend Laravel, con controlli degli entitlement che regolano sia la riproduzione registrata che l'accesso alla sala live. Gli acquisti effettuati su un telefono sbloccano immediatamente lo stesso contenuto nello studio web e sull'altra piattaforma, perché l'entitlement è indicizzato lato server piuttosto che per dispositivo. Lo stesso team di ingegneria mantiene iOS e Android in lockstep come parte della nostra practice di ingegneria iOS e Android, il che è ciò che mantiene l'esperienza della coach room coerente in entrambi gli store negli USA e nell'UE.

La monetizzazione è il cuore di un marketplace di coaching e doveva funzionare per entrambe le parti contemporaneamente. Ogni mentor imposta il prezzo per l'accesso al corso o a un singolo webinar dalla propria coach room; gli studenti pagano tramite abbonamenti in-app o acquisti una tantum. Nello studio web React la piattaforma addebita tramite Stripe, mentre all'interno delle app iOS e Android le vendite di beni digitali vengono instradate tramite Apple StoreKit e Google Play Billing per rimanere conformi agli store — un requisito non negoziabile per qualsiasi app che venda contenuti digitali negli USA e nell'UE. La convalida delle ricevute lato server conferma ogni acquisto prima che venga concesso l'entitlement.
Dietro l'acquisto c'è un registro dei ricavi. La piattaforma registra i ricavi lordi per transazione, applica la propria commissione e accumula un saldo di pagamento per ogni coach, con il back office che gestisce la riconciliazione, i rimborsi e i pagamenti programmati. Lo stato dell'abbonamento — attivo, scaduto, rinnovato — si risolve in modo pulito nelle reinstallazioni e nei cambi di dispositivo perché legge dallo stesso record di entitlement che usano i player. L'intero sottosistema è stato realizzato per l'estensibilità: aggiungere un abbonamento studente a livelli «Go PRO», uno sconto promozionale o una modifica della rev-share per un gruppo di mentor è una modifica di configurazione nel servizio di fatturazione, non una versione di codice. Questo strato commerciale è il tipo di lavoro critico per i ricavi che offriamo nei nostri impegni di sviluppo di applicazioni web.

Il coaching live necessita di feedback sotto il secondo, quindi abbiamo separato il percorso multimediale dal percorso dati. Il video viene pubblicato attraverso uno SFU di streaming e distribuito tramite WebRTC per le sessioni interattive o HLS a bassa latenza per il pubblico più ampio, mentre la chat, le reazioni e le domande viaggiano su un canale WebSocket separato in modo che un segmento video lento non blocchi mai la conversazione. Lo stato della stanza è autoritativo sul server, gli utenti che si collegano in ritardo ricevono un buffer di replay e una connessione interrotta si riunisce alla stessa stanza logica anziché a una nuova. La console admin supportata da Laravel offre agli operatori moderazione dei contenuti, gestione di mentor e studenti, reportistica finanziaria e riconciliazione dei pagamenti in un unico posto.
Per la privacy, i record di studenti e mentor, i metadati di pagamento e la cronologia delle sessioni sono modellati in modo che una richiesta di cancellazione o esportazione corrisponda a tabelle concrete piuttosto che a una ricerca manuale. Le pratiche di gestione dei dati sono allineate con il GDPR per gli utenti nell'Unione Europea e con il CCPA / CPRA per gli utenti in California e negli Stati Uniti, con il consenso acquisito alla registrazione e mostrato nelle impostazioni dell'account. L'architettura è realizzata in modo che una revisione esterna della protezione dei dati sia un esercizio documentale, non un retrofit.
Postura di conformità: conforme al GDPR · pronto per ISO 27001 · SOC 2 Type II in corso · compatibile HIPAA · CCPA riconosciuto.
Un percorso in cinque fasi che ha portato la piattaforma di coaching dalla specifica di prodotto alla produzione su web, iOS, Android e un backend Laravel.
Mappatura del marketplace bi-direzionale (mentor vs studenti), architettura informativa delle coach room, modello di prezzi e pagamenti, postura GDPR + CCPA, regole di fatturazione degli store per i beni digitali.
API Laravel e modello di entitlement, SFU di streaming e percorso WebRTC / HLS a bassa latenza, canale WebSocket di chat, canali di pagamento Stripe / StoreKit / Play Billing.
Studio web broadcast React per i mentor; app iOS e Android native per gli studenti con coach room, riproduzione dei corsi, accesso alle sessioni live e flussi di acquisto in-app.
Registro dei ricavi, accumulo di commissioni e pagamenti, rimborsi e riconciliazione, console di moderazione admin, convalida delle ricevute e percorsi di esportazione/cancellazione della privacy.
Invio all'App Store e Google Play negli store USA e UE, test di carico del live stream, onboarding dei mentor e monitoraggio in produzione di sessioni e pagamenti.
La coach room è l'idea organizzativa che distingue questa piattaforma da un catalogo piatto di corsi, e dimostra il suo valore sia come superficie di scoperta che come vetrina del mentor. Gli studenti sfogliano per direzione — design, business, marketing, psicologia, management, lingue e bellezza — con un set di chip di filtro in cima e un rail di mentor consigliati che mette in evidenza specialisti come un internet marketer, uno specialista di social media o un coach di analisi finanziaria in base alle direzioni scelte dallo studente e alla cronologia di visione. Ogni stanza presenta i corsi registrati del mentor insieme ai prossimi webinar live, in modo che uno studente possa provare una lezione registrata e poi impegnarsi in una sessione live con la stessa persona. La logica di raccomandazione funziona lato server contro il backend Laravel ed è deliberatamente semplice al lancio — corrispondenza di direzione, valutazione e recency — ma strutturata in modo che un ranker futuro basato su filtro collaborativo o embedding possa integrarsi senza toccare le app client. Poiché la stanza, il prezzo e il registro dei pagamenti sono tutti basati sullo stesso record del mentor, un coach che aggiunge un nuovo corso o pianifica un nuovo webinar lo vede apparire nella sua stanza, nella scoperta e nel suo dashboard dei ricavi in un unico passaggio — il tipo di coesione che uno stack assemblato di strumenti puntuali non può offrire, e una ragione principale per cui il cliente ha scelto una build personalizzata per il lancio in USA e UE.
La piattaforma di coaching è stata lanciata sul web e sull'Apple App Store e Google Play con store attivi negli Stati Uniti e nell'Unione Europea. La build in lingua inglese serve mentor e studenti in California, New York, Texas, Florida e Washington negli USA, e nei Paesi Bassi, in Germania, Francia, Irlanda e Svezia nell'UE, senza un codebase separato per regione. I flussi di consenso sono consapevoli della regione a livello del client: gli utenti nell'UE e nello SEE ricevono una schermata di consenso granulare in stile GDPR, e gli utenti in California ricevono una divulgazione «Do Not Sell or Share My Personal Information» in stile CCPA nello stesso flusso. Le pratiche di gestione dei dati sono allineate con il GDPR per gli utenti europei e con il patchwork delle leggi sulla privacy statali USA — CCPA/CPRA (California), VCDPA (Virginia), CPA (Colorado), CTDPA (Connecticut), UCPA (Utah), TDPSA (Texas) e Oregon CPA. Poiché i dati degli studenti e dei pagamenti sono modellati attorno a record espliciti di entitlement e pagamento, la conformità regionale si riduce a una divulgazione onesta e a un'esportazione/cancellazione pulita piuttosto che a fork dei dati per giurisdizione.
I pagamenti e i rimessi erano la parte del lancio che ha richiesto la maggiore attenzione giurisdizionale. L'elaborazione delle carte sul web avviene tramite Stripe sia negli USA che nell'UE, mentre le vendite di beni digitali in-app vengono instradate tramite Apple StoreKit e Google Play Billing per soddisfare le regole di ogni store — e la logica di commissione e rimessa della piattaforma è consapevole della valuta in modo che un mentor nell'UE e uno studente che paga dagli USA si riconcilino correttamente. La build solo in inglese è strutturata per la localizzazione, con i testi esternalizzati in modo che ulteriori lingue dell'UE possano essere aggiunte senza un rebuild. Il team di ingegneria alla base della realizzazione opera nell'orario CET con sovrapposizione con la costa est degli Stati Uniti (9:00–13:00 ET) per stand-up, coreografia della revisione degli store e risposta agli incidenti — il fuso orario che consente a un team di prodotto USA e a un team di ingegneria UE di condividere quattro ore di sovrapposizione live ogni giorno. Il risultato è un'unica piattaforma di coaching che serve USA e UE da un unico codebase, citando direttamente gli obblighi GDPR e gli obblighi CCPA della California nella propria informativa sulla privacy.
La roadmap attiva di sviluppo software su misura per la piattaforma di coaching include la prenotazione 1-a-1 con sincronizzazione del calendario per vere sessioni di mentoring individuali, un abbonamento studente a livelli «Go PRO», programmi di gruppo basati su coorti con compiti condivisi e un ranker di raccomandazione più intelligente che impara dai segnali di completamento e riprenotazione. È pianificato un dashboard di analisi per i creator che fornisce ai mentor le viste di ricavi, fidelizzazione ed engagement, insieme a meccaniche di affiliazione e referral per far crescere entrambi i lati del marketplace. I piani infrastrutturali includono il ridimensionamento automatico del livello di live streaming per i grandi webinar e una pipeline di consegna continua integrata nella roadmap di cloud & DevOps in modo che le nuove funzionalità per i mentor vengano rilasciate senza downtime in USA e UE.
Se stai pianificando un marketplace di coaching o mentoring, un prodotto per webinar live o qualsiasi piattaforma di monetizzazione per creator in cui i mentor impostano i propri prezzi e conducono sessioni live per destinatari in USA e UE, abbiamo consegnato questo stack dall'inizio alla fine e possiamo ridurre significativamente i tempi di sviluppo. Il documento di prodotto originale è disponibile su yusmpgroup.ru, e il team di ingegneria alla base fa parte di YuSMP Group. Lavoriamo a prezzo fisso per gli MVP ben definiti e con team di sviluppo dedicati per la consegna continuativa, con una giornata lavorativa CET e una finestra garantita di sovrapposizione con la costa est degli USA (9:00–13:00 ET) per stand-up, demo e risposta agli incidenti.
Un MVP di piattaforma di coaching che comprende uno studio web React, un'app per gli studenti nativa, coach room, riproduzione base dei corsi e un unico canale di pagamento costa tipicamente tra €100k e €240k. Aggiungendo la seconda piattaforma mobile, webinar live a bassa latenza con chat in tempo reale, prezzi impostati dal mentor con abbonamenti e acquisti una tantum, gestione dei pagamenti e una console di moderazione admin si arriva a un marketplace completo tra €280k e €620k. I principali fattori di costo sono la pipeline di live streaming, la logica di pagamento e rimessa bi-direzionale e la conformità alla fatturazione degli store per i beni digitali su iOS e Android.
Gli strumenti per creator pronti all'uso assumono un template unico per tutti: i loro modelli di prezzo, i canali di rimessa e i limiti di branding raramente si adattano a un marketplace di coaching bi-direzionale in cui i singoli mentor impostano i propri prezzi e conducono sessioni live 1-a-1 e di gruppo. Unire Teachable, uno strumento per webinar e un provider di pagamenti significa noleggiare tre roadmap e non possedere nessuno dei dati. Una piattaforma personalizzata consente di modellare la reale relazione coach-studente, possedere la logica di rimessa e soddisfare direttamente gli obblighi USA e UE ai sensi di GDPR e CCPA.
Il coaching live necessita di feedback sotto il secondo, quindi separiamo il percorso multimediale dal percorso dati. Il video viene pubblicato attraverso uno SFU di streaming e distribuito tramite WebRTC per le sessioni interattive o HLS a bassa latenza per il pubblico più ampio, mentre la chat, le reazioni e le domande viaggiano su un canale WebSocket separato in modo che un segmento video lento non blocchi mai la conversazione. I messaggi vengono salvati in modo asincrono, gli utenti che si collegano in ritardo ricevono un buffer di replay e lo stato della stanza è autoritativo sul server in modo che ogni partecipante veda una visione coerente.
Ogni mentor imposta il prezzo per l'accesso al corso o ai singoli webinar, e gli studenti pagano tramite abbonamenti in-app o acquisti una tantum. Sul web la piattaforma utilizza un processore di carte come Stripe; all'interno delle app iOS e Android, le vendite di beni digitali vengono instradate tramite Apple StoreKit e Google Play Billing per rimanere conformi agli store. La piattaforma registra i ricavi lordi, applica la propria commissione e accumula un saldo di pagamento per ogni coach, con la console admin che gestisce la riconciliazione, i rimborsi e i pagamenti programmati.
Un MVP focalizzato con uno studio web React, un'app per gli studenti nativa, coach room, riproduzione dei corsi e un unico canale di pagamento richiede tipicamente da 14 a 20 settimane. Aggiungendo la seconda piattaforma mobile, webinar live a bassa latenza con chat in tempo reale, prezzi impostati dal mentor con abbonamenti e pagamenti e una console di moderazione admin si aggiungono 8-12 settimane. L'hardening del live streaming e la revisione della fatturazione degli store per i beni digitali sono frequentemente sottovalutati e dovrebbero essere stimati in 4-6 settimane di lavoro dedicato.
Casi correlati

Una piattaforma EdTech per creare e vendere corsi online strutturati — catalogo, riproduzione e strumenti per creator in USA & UE.
Vedi il caso →
Un portale di formazione e apprendimento Laravel + React con programmi strutturati e accesso basato sui ruoli per USA & UE.
Vedi il caso →
Piattaforma social iOS + Android native con chat in tempo reale, scoperta live e un'economia di monete virtuali in USA & UE.
Vedi il caso →Condividi alcuni dettagli e un consulente senior risponderà entro un giorno lavorativo.