Emanuele Bevacqua
App

MyTrainerHub

App white-label per palestre

Una sola base di codice, una build per palestra: logo, colori e funzioni attive arrivano da un file di configurazione, non da un fork.

Tipo
App per iPhone e Android
Anno
2025
Cosa ho fatto
Architettura white-label, app e script di build
una base · N palestregym-configuna voce per palestraBase di codiceReact NativeScript di buildgenera la buildFitLabcom.fitlab.appPowerGymcom.powergym.app

Fit&Lab funziona, ma vale per una palestra sola. La domanda successiva era ovvia: si può vendere la stessa app a dieci palestre senza mantenerne dieci copie? MyTrainerHub è la risposta.

Ogni palestra è una voce in un file di configurazione: nome, colori, logo, schermata di avvio, identificativo dell’app sugli store, indirizzo del proprio backend e l’elenco delle funzioni attive — schede, personal trainer, corsi, notifiche. Uno script legge quella voce e produce la build personalizzata.

L’app è React Native con Expo, diciannove schermate fra area socio e area trainer: accesso e registrazione con codice di invito, dashboard, dettaglio cliente, creazione schede, richieste di allenamento, profilo. L’autenticazione passa da Auth0 e i dati da Supabase.

Il vantaggio pratico è negli aggiornamenti: con gli aggiornamenti via etere una correzione arriva a tutte le palestre senza ripassare dalla revisione degli store. Il progetto è in corso.

Altri lavori dello stesso tipo