Case study
Nutrition coaching / trainer portal
Portal for trainers and clients covering recipes, measurements, questionnaires, shopping lists, and admin flows.
3,000+ hours • 450+ tasks • 12 contributors • 8 departments
Challenge
Calculation-heavy nutrition logic had to stay correct across three currencies and an affiliate program layered on top.
Outcome
Shipped trainer, admin, and client workflows, nutrition calculations, multi-currency billing, and an affiliate program.
Team mix: 4 frontend, 4 backend, 1 QA, 1 DevOps, 1 UI/UX, 1 PM/BA.
Product context: multi-role coaching platform covering recipe logic, body measurements, questionnaires, trainer calendars, packages, billing, affiliate flows, and email automation.
My contribution
Managed delivery across trainer/admin/client interfaces, calculation-heavy workflows, validation fixes, multi-currency billing in GBP, EUR, and USD, ThriveCart and Mailchimp integrations, an end-to-end affiliate program — landing pages, link management, invitation flows — and production releases.
What shipped
- Trainer and client portal: recipes, measurements, questionnaires, billing
- Nutrition calculations kept correct across GBP, EUR, USD
- Full affiliate program, from landing pages to invitation flows
- ThriveCart and Mailchimp integrations
Stack
- Python
- Django
- ReactJS
- NextJS
- WordPress
- Stripe
- ThriveCart
- Mailchimp
- REST APIs
- email workflows