FitManager
An online management tool for a personal trainer — per-client plans, ready-made templates with calculated loads, Word and PDF documents sent by email.
The problem
A personal trainer with many clients had plans scattered across Word files and folders, starting from scratch for every new client. They needed a single place, reachable from the phone too, that produced the same document clients were used to receiving.
The solution
- Per-client and personal plans, with a library of 210 exercises.
- 13 template plans: 10 by build, sex and goal with loads already calculated, 3 by level.
- Document generation in Word and PDF with branding, and plans sent by email.
- Multiple users with different roles, installable as an app.
- A local backup panel that works even without internet.
How it’s built
- Flask organised by role, deployed to Vercel on every push.
- Database and file storage on Supabase, with a nightly job that cleans up recovery data.
- Documents are generated server-side with python-docx from a Word template: clients get the same layout as before.