HOW-TO GUIDE

How-to Guide

Step-by-step instructions for coaches and clients — one screen at a time.

🔐 1

Register & Login as a Coach

/auth/coach_register.php

Coaches sign up with an email address or Google account. After registration, choose a subscription plan and complete payment via Stripe or PayPal to activate your account.

  1. Click "Sign up as a Coach", enter your name, email, and password.
  2. Or sign up instantly with "Continue with Google".
  3. On the plan selection screen, pick your plan and complete checkout.
  4. After payment, you are redirected to the Coach Dashboard.

If you already have an account, sign in via the Google Login button.

🏠 2

Coach Dashboard

/dashboard/coach.php

The first screen after login. Get a full overview of your clients, recent check-ins, and unread messages at a glance.

  1. Click a client card to open their detailed profile.
  2. A "Check-in" badge means there are unread check-ins for that client.
  3. Use the top navigation to jump to any feature quickly.
👥 3

Invite & Manage Clients

/dashboard/coach.php → Generate Invite

Clients join through a one-time invite link you share via email, LINE, or any messaging app.

  1. Click "Generate Invite Link" on your dashboard.
  2. Copy the generated URL and share it with your client.
  3. When the client opens the link and logs in with Google, they are automatically assigned to you.
  4. Click the client card in your dashboard to view their full profile.

Each invite link is single-use. Generate a new link for every new client.

💪 4

Assign a Workout

/workouts/assign.php

Create and assign a workout from the client profile page. Calories are auto-calculated as you add exercises.

  1. Open the client profile and click "Assign Workout".
  2. Click "+ Add Exercise" to add exercise rows.
  3. Enter exercise name, sets, reps, and weight — the 🔥 calorie estimate updates instantly.
  4. Use "Load Template" to prefill from a saved template.
  5. Click "Save & Notify" — the client receives a push notification.

You can also edit and re-send previously assigned workouts.

📋 5

Workout Templates

/workouts/templates.php

Save frequently used workouts as templates to load instantly when assigning.

  1. On the Templates page, click "New Template".
  2. Enter a template name and add exercises, then save.
  3. In the Assign Workout screen, click "Load Template" to pick this template.
📊 6

Review Client Check-ins

/dashboard/coach_checkins.php

View weekly check-ins submitted by clients (weight, mood, notes) and reply directly.

  1. Browse the check-in list for unread cards.
  2. Expand a card to see weight, mood, and client notes.
  3. Type your feedback in the "Reply" field and submit.
  4. The client receives a notification about your reply.

Weight trends are also visible in the Progress chart on the client profile.

🍽️ 7

Nutrition Logs & Advice

/dashboard/coach_nutrition.php

Review what clients have eaten and send nutrition advice or corrections.

  1. Open the Nutrition Logs page to see client meal entries.
  2. Enter feedback on each log entry.
  3. Click "Send" — the client is notified of your reply.
🎥 8

Book a Video Session

/dashboard/create_reservation.php

Schedule an online session with a client. They receive an email invitation automatically.

  1. Go to "Video Sessions" in the nav and click "New Reservation".
  2. Select a client and set the date and time.
  3. Save — the client receives an email and push notification.
  4. Share the video call link (Zoom, Google Meet, etc.) separately at the session time.
💬 9

Messaging Clients

/messages/inbox.php

Send individual messages or broadcast to all clients at once.

  1. Check the inbox on the Messages page.
  2. Click a client thread to reply.
  3. Use the "Bulk Send" tab to broadcast a message to all clients.

The "Small" plan may have messaging feature restrictions.

💳 10

Payment Management

/payments/overview.php

View all client payments, payment status, and billing history. Export to CSV is available.

  1. Open the Payments page to see all client payment statuses.
  2. Use the "Export" button to download a CSV report.
  3. Use the Stripe Customer Portal link to manage billing settings.
👤 11

Profile & Billing

/dashboard/coach_profile.php

Update your display name, profile picture, and PayPal username. Manage your subscription here too.

  1. On the Profile page, update your name/icon and click Save.
  2. Enter your PayPal username if you receive coaching fees via PayPal.
  3. Upgrade or downgrade your plan in the Billing section.
  4. To cancel your subscription, click "Cancel Subscription".

Profile photos must be JPEG or PNG, and under 2 MB.

🔗 1

Join via Invite Link

Simply open the link your coach shared — no app download required.

  1. Open the invite URL your coach sent you in a browser.
  2. Click "Continue with Google" and authenticate.
  3. You are automatically assigned to your coach and taken to your dashboard.

Invite links are single-use. Ask your coach to resend if the link has already been used.

🏠 2

Client Dashboard

/dashboard/client.php

Your home screen after login. See today's workout, latest check-in status, and coach messages at a glance.

  1. The "Today's Workout" card shows your exercises for today.
  2. Use the top nav to navigate to any feature.
  3. The progress chart gives a quick view of your weight trend.
💪 3

Today's Workout

/workouts/today.php

View the workout your coach assigned for today, including exercises, sets, reps, weight, and estimated calories.

  1. Open "Today's Workout" to see your exercise list.
  2. Each exercise shows an estimated 🔥 calorie burn.
  3. The total estimated calories appear at the bottom.
  4. If the coach added notes, they appear in the notes field.

Enable push notifications to be alerted as soon as your coach assigns a workout.

📥 4

Submit a Weekly Check-in

/progress/checkin.php

Report your weekly weight, mood, and notes to your coach. Coach replies also appear here.

  1. Open the Check-in page.
  2. Enter your weight, mood (1–5 scale), and a comment.
  3. Click "Submit" — your coach is notified.
  4. When the coach replies, it appears on this page.
🍽️ 5

Log Your Nutrition

/progress/nutrition.php

Log your meals and share them with your coach. Coach feedback appears on the same page.

  1. Open the Nutrition page.
  2. Enter meals (breakfast, lunch, dinner, snacks) and optionally calories.
  3. Click "Save" to share with your coach.
  4. Coach feedback is displayed on this page.
📸 6

Log Progress Photos

/progress/photos.php

Upload before/after photos to track your physique changes. Your coach can also view them.

  1. Open the Photos page and click "Upload Photo".
  2. Select a date, angle (front/side/back), and save.
  3. Past photos are shown in a timeline sorted by date.

Photos must be JPEG or PNG and under 5 MB.

🎬 7

Submit a Form Video

/progress/form_video.php

Upload a training-form video and receive AI + coach feedback on your technique.

  1. Open "Form Video" and click "Upload Video".
  2. Choose the exercise name and upload your video file (MP4 recommended).
  3. AI analyses your posture and notifies your coach.
  4. Coach feedback appears on the same page.

Keep videos to 30 seconds–2 minutes and record in good lighting.

💬 8

Chat with Your Coach

/messages/chat.php

Send messages directly to your coach. New messages update in near-real-time.

  1. Open the Chat page.
  2. Type your message and press "Send" or Enter.
  3. Coach replies appear automatically without refreshing.

Enable push notifications to get alerted when your coach replies.

👤 9

Profile Settings

/dashboard/client_update_profile.php

Update your name, profile photo, and goals. Your coach uses this info to tailor your program.

  1. Open the Profile page.
  2. Enter your name, height, goal weight, training history, etc.
  3. Upload a profile photo and click "Save".

The more detail you provide, the better your coach can personalise your program.