FitManager
Gestionale online per un personal trainer — schede per cliente, modelli pronti con i carichi calcolati, documenti Word e PDF inviati per email.
Il problema
Un personal trainer con molti clienti aveva le schede sparse fra file Word e cartelle, e per ogni nuovo cliente ricominciava da capo. Serviva un posto solo, raggiungibile anche dal telefono, che producesse lo stesso documento che i clienti erano abituati a ricevere.
La soluzione
- Schede per ogni cliente e schede personali, con una libreria di 210 esercizi.
- 13 schede modello: 10 per corporatura, sesso e obiettivo con i carichi già calcolati, 3 per livello.
- Generazione del documento in Word e PDF con il marchio, e invio della scheda per email.
- Più utenti con ruoli diversi, installabile come app.
- Un pannello locale di riserva che funziona anche senza internet.
Com’è fatto
- Flask organizzato per ruolo, pubblicato su Vercel a ogni push.
- Database e archivio dei file su Supabase, con un’operazione notturna che pulisce i dati da recuperare.
- I documenti si generano lato server con python-docx, partendo da un modello Word: il cliente riceve la stessa impaginazione di prima.