Aller à l'article
Aniq-UI

KinoraSéances d'entraînement et séances

Séances d'entraînement et séances

Le programme de la semaine, la bibliothèque d'exercices, la page de chaque séance d'entraînement, et la séance en direct qui enregistre les séries, les répétitions, le poids et l'effort.

Pour le pack Full Stack

Le programme de la semaine

Workouts (/en/dashboard/workouts) est l'espace d'entraînement d'un membre :

  • Les séances terminées du mois et le temps d'entraînement, et la récupération du jour.
  • La séance d'entraînement du jour selon la répartition hebdomadaire, avec la progression de chaque mouvement, et la séance suivante.
  • Le volume d'entraînement de la semaine (poids multiplié par répétitions) comparé à la semaine précédente, les muscles travaillés et les six dernières séances.
  • Ce que le coach a attribué, et le bilan hebdomadaire de la semaine.

La bibliothèque d'exercices

  • /en/dashboard/workouts/exercises liste chaque mouvement, filtré par muscle, équipement et difficulté, avec un mouvement mis en avant en haut, ceux que le membre a enregistrés et les derniers consultés.
  • La page de chaque mouvement présente ses muscles, les étapes d'exécution, les erreurs courantes avec leur correction, un conseil, des fourchettes de séries et de répétitions pour la force, l'hypertrophie, l'endurance et la puissance, des alternatives, et l'historique enregistré du membre avec une estimation de son maximum sur une répétition.
  • Les mouvements qui ont un clip le lisent dans un vrai lecteur vidéo ; un mouvement sans clip affiche son image. Les clips sont livrés dans public/assets/video/exercises.
  • Un membre enregistre un mouvement dans ses favoris, ou consigne des séries, des répétitions et un poids sur sa page.

Le seed livre 23 mouvements, dont 16 avec des étapes écrites, des erreurs, des conseils et des alternatives, et 6 séances d'entraînement.

La page d'une séance d'entraînement

/en/dashboard/workouts/<slug> montre les mouvements de la séance d'entraînement avec leurs séries et répétitions, l'équipement, une checklist d'échauffement, les muscles travaillés, son niveau, sa durée et ses calories, et une note facultative du coach. Un membre peut l'enregistrer.

La séance en direct

/en/dashboard/workouts/session est l'enregistreur qu'un membre garde ouvert pendant l'entraînement. Il ouvre la séance d'entraînement prévue pour aujourd'hui comme séance, ou celle déjà ouverte.

  • Chaque série enregistre le poids, les répétitions et l'effort (RPE). La série suivante devient la série en cours, puis le mouvement suivant, et un chronomètre de repos de 90 secondes démarre, qu'on peut passer.
  • À côté de chaque série, le membre voit ce qu'il a fait sur le même mouvement la dernière fois.
  • On peut ajouter des mouvements depuis le catalogue (avec leur dernier poids enregistré), en retirer (jamais le dernier), ou passer directement à l'un d'eux. La séance accepte une note.
  • Finish la clôture : ses minutes viennent du chronomètre et ses calories valent les minutes multipliées par 8. Elle rejoint les séances récentes, les chiffres du mois et la page des progrès, et marque comme fait le travail attribué par le coach. Restart l'abandonne et rouvre le programme du jour à neuf.

Construire le catalogue

Les membres de l'équipe avec fitness.manage modifient les mouvements et les séances d'entraînement sous Content (/en/dashboard/content/exercises et /en/dashboard/content/workouts). Les membres lisent les mêmes lignes : une modification apparaît donc immédiatement dans la bibliothèque, le programme et la séance.

  • Un mouvement a des noms et des textes en anglais et en arabe, un groupe musculaire, un équipement, une difficulté, une image, un clip et une affiche facultatifs, des étapes, des erreurs, un conseil, des alternatives et des fourchettes de séries. Un seul mouvement à la fois est mis en avant.
  • Une séance d'entraînement liste ses mouvements dans l'ordre avec leurs séries et répétitions, son équipement, son échauffement et ses muscles, son niveau, son objectif, ses minutes et ses calories.
  • Un mouvement encore utilisé par une séance d'entraînement, ou une séance d'entraînement encore prévue par un jour de programme, ne peut pas être supprimé (409 exercise_in_use, 409 workout_in_use).

Les routes des séances d'entraînement

Les lectures demandent fitness.view et les écritures fitness.edit ; chaque écriture répond avec tout l'écran actualisé. Les routes du catalogue sous /api/fitness/manage demandent fitness.manage.

RoutesCe qu'elles font
GET /api/fitness/workouts, GET /api/fitness/workouts/:slug, POST /api/fitness/workouts/:slug/saveLa page du programme, une séance d'entraînement, son enregistrement
GET /api/fitness/exercises, GET /api/fitness/exercises/:slug, POST …/:slug/save, POST …/:slug/log-setLa bibliothèque (muscle, equipment, difficulty), un mouvement, l'enregistrement, la saisie de séries ({ sets, reps, weightKg })
GET /api/fitness/workouts/sessionLa séance ouverte, créée à partir du programme du jour quand aucune n'est ouverte
POST /api/fitness/workouts/session/sets/:setEnregistre une série ({ weightKg, reps, rpe })
POST …/session/rest/skip, PATCH …/session/notesPasse le repos, enregistre la note
POST …/session/exercises, POST …/session/exercises/:slug/select, DELETE …/session/exercises/:slugAjoute un mouvement, passe à un mouvement, retire un mouvement
POST …/session/finish, POST …/session/restartTermine, ou abandonne et recommence
/api/fitness/manage/exercises, /api/fitness/manage/workoutsLister, lire, créer, modifier et supprimer ; POST /api/fitness/manage/exercises/:id/feature définit le mouvement mis en avant

Bloqué sur une étape ?

Trouvez une solution avant de tout recommencer.

Dépannage

Préférences des Cookies

Nous utilisons des cookies pour améliorer votre expérience de navigation, analyser le trafic du site et personnaliser le contenu. En cliquant sur "Accepter Tout", vous consentez à notre utilisation des cookies pour l'analyse et la publicité personnalisée.