Timeout Palestra
La piattaforma della palestra Timeout. App per iOS e Android con schede di allenamento, video degli esercizi, diete e prenotazioni con i personal trainer, più una dashboard per lo staff.

Timeout porta la palestra sul telefono: ogni iscritto ha la sua scheda, i video degli esercizi e il proprio personal trainer a portata di prenotazione. Lo staff gestisce tutto da una dashboard web. Il progetto ha tre parti: l'app mobile, la dashboard e il backend.
L'app
- Schede di allenamento personalizzate, con superserie e un video per ogni esercizio. Ci si può anche allenare scegliendo liberamente le zone del corpo da lavorare.
- Diete assegnate dallo staff.
- Personal trainer: si sceglie il trainer, si vedono gli orari liberi e si prenota. Le prenotazioni si possono annullare e annotare, e restano nello storico.
- Notifiche e contenuti in home aggiornati dalla palestra.
- Abbonamenti e pagamenti con Stripe.
La dashboard
Un'app Flutter per il web da cui lo staff gestisce utenti, esercizi, schede, diete, contenuti multimediali, notifiche, listini e personal trainer, compresi i loro calendari e le disponibilità.
Il backend e l'infrastruttura
API in Node.js ed Express su MongoDB, con Firebase per autenticazione e notifiche push e un'integrazione con GoHighLevel per i calendari dei trainer. Nel team mi sono occupato in particolare di containerizzare dashboard e backend con Docker, di metterli dietro Traefik, della gestione con Portainer e delle pipeline GitLab CI/CD con il deploy automatico.




