The product
CoachVault is a platform for independent personal trainers and their clients. It brings client access, plans, check-ins and communication into one workspace instead of scattering them across chats, notes and spreadsheets. Trainers get an operational overview, while clients get a simpler mobile experience.
The implemented foundation includes Supabase authentication, server-validated sessions, workspaces, memberships, coach-client relationships, access requests and one-time invitations. Training, nutrition, progress, check-ins, messages and calendar screens currently use typed preview data or local state. They show the intended product direction, not finished production modules.

