The brief

Dejan Badzukov has coached lifters for over ten years. He needed more than a landing page: a brand that matches his "it's a marathon, not a sprint" philosophy, and a system that delivers his programs to paying clients without spreadsheets, PDFs and DMs.

What we built

A Laravel + Vue platform with three parts:

  • Brand site — a dark, high-energy design in black and gold: coach story, client transformations, the nutrition philosophy with a free sample recipe, and side-by-side package comparison
  • Checkout & onboarding — clients pick Basic, Pro or Elite and pay by bank transfer; once the coach confirms the payment, access is granted and login details are emailed automatically
  • Client portal — the training program, a full nutrition plan with recipes and macros, a protected exercise video library, progress tracking, private notes, support tickets, coach announcements and video-call booking
  • Coach admin — orders and access, clients with a per-client library, training and nutrition plans, exercise videos, call slots, tickets and announcements, all managed in one place

The result

A coaching business that runs itself: clients sign up, pay and get their program in one place, and the coach spends his time coaching instead of on admin.