Reviewing Progress Photos

View progress photos clients submit — read-only.

trainer guide/clients/[id]
What this is for: See client transformation photos chronologically and use them in coaching.

Where photos live

/clients/[clientId] → Progress tab.

The tab renders a grid of progress photo records owned by the client. Each card shows:

  • Date taken
  • Optional label (front / side / back / freeform)
  • Photo URL (clickable to open full-size in a new tab)
  • Optional client note

Photos are URL-only today

In the meantime, photos appear as text URLs that open in a new tab. The grid is functional but not as visually rich as a native gallery.

Comparison view

Click two photos to enable side-by-side comparison. The grid switches to a 2-up layout with the dates labeled. This is useful for before/after.

Privacy

  • Trainers see only photos for clients on their roster.
  • Admins can see all photos for support.
  • Clients own their photos — they can delete any photo from their app at any time.
  • Trainers cannot delete a client's photo.

Common pitfalls

Where to find this

  • Page: /clients/[clientId] → Progress tab.
  • Component: ProgressTab.
  • API: GET /api/clients/[clientId]/progress-photos (read-only for trainer).
Was this article helpful?