Tuxvador's Blog
Créer un serveur média maison avec Jellyfin et Proxmox Présentation de WorkItOut — Trouve ton partenaire de sport et suis tes progrès Rapports quotidiens automatisés CrowdSec par e-mail Gestion programmatique du DNS avec l'API IONOS Premiers pas avec Proxmox VE pour votre laboratoire maison
EN

Présentation de WorkItOut — Trouve ton partenaire de sport et suis tes progrès


J’ai toujours pensé que s’entraîner à deux (ou plus) c’est beaucoup mieux. Que ce soit pour se spotter au développé couché, se motiver pour une dernière série lourde de squat, ou se forcer à maintenir un 6h du mat’ régulier — avoir un partenaire de sport dédié change la donne.

C’est la vision derrière WorkItOut : une plateforme tout-en-un conçue pour les pratiquants de musculation et de fitness pour trouver des partenaires d’entraînement, créer et logger leurs séances, suivre des programmes structurés et bâtir une communauté active.


🚀 Essaie les applis bêta dès maintenant !

WorkItOut est actuellement ouvert aux tests bêta publics sur iOS et Android. Téléchargez l’application et commencez à vous entraîner avec votre communauté :


Deux applis en une : modes Personnel & Social

WorkItOut repose sur une idée simple — l’entraînement doit être à la fois structuré et social. L’appli se divise donc proprement en deux modes que l’on bascule directement depuis le tableau de bord :

  • Le mode Personnel se concentre sur ton entraînement : la séance du jour, la planification et le suivi, les programmes et les statistiques.
  • Le mode Social se concentre sur les gens : trouver des partenaires, coordonner les séances, discuter, et découvrir les salles à proximité sur une carte.

Le tableau de bord s’adapte au mode actif et met en avant les bonnes actions rapides. Et bien sûr — il y a un thème clair et sombre complet, ainsi qu’une localisation en français, anglais et espagnol.

Tableau de bord WorkItOut Tableau de bord — Mode Social Thème clair

Mode Personnel — planifier, exécuter, suivre

Tableau de bord

L’onglet Accueil est ton tableau de bord fitness personnel. Il t’accueille, affiche ta salle et donne un accès direct à la séance du jour, à la planification, aux programmes et à ta salle. Un panneau Activité résume d’un coup d’œil les séances planifiées, les plans et la séance du jour.

Ta salle

Chaque carte de salle affiche les horaires d’ouverture, tes horaires d’entraînement habituels, le statut « ouvert maintenant » en direct, le nombre de membres et un check-in en un tap. WorkItOut gère plusieurs salles — garde tes préférées et bascule entre elles.

Séance du jour

La vue Aujourd’hui donne un aperçu immédiat de la séance prévue : durée estimée, nombre d’exercices, groupes musculaires ciblés (avec code couleur — Jambes, Mollets, Abdos, Pecs, Dos, Bras…) et la liste complète des exercices avec séries et répétitions. Appuie sur Démarrer pour lancer une séance guidée et chronométrée, avec repos configurable entre séries et exercices.

Carte de la salle avec horaires Séance du jour

Planifier & Logger

Le Carnet d’entraînement est un vrai tracker, réparti en trois onglets :

  • Plan — construis un plan hebdomadaire ou ponctuel (Jour Jambes, Jour Dos, Jour Pecs…), marque les séances comme terminées et consulte le mois complet.
  • Logs — un historique chronologique de tout ce que tu as travaillé, avec les groupes musculaires, les exercices, les séries × répétitions et la durée. Modifie ou supprime chaque entrée.
  • Analyses — un graphique planifié vs réalisé et des tuiles de stats : total de séances, séances ce mois-ci, meilleure série (streak), temps total d’entraînement, mensurations et visites en salle.
Vue Plan hebdomadaire Historique des séances Statistiques d'entraînement

Programmes

L’onglet Programmes est là où tu conçois tes splits. Crée tes propres Push/Pull/Legs, Upper/Lower ou splits personnalisés multi-jours, ou pars d’une riche bibliothèque de modèles — Full Body Tone & Fit, Phrak’s Greyskull LP, Kettlebell Conditioning, Fondamentaux Calisthéniques, 5×5 Stronglifts, PPL, et plus encore — filtrée par objectif (Force & Puissance, Prise de Muscle, Cardio & Perte de Poids). En dépliant un programme, tu vois toute la semaine : groupes musculaires par jour, durée estimée et chaque exercice. Il y a même des Programmes rapides filtrables par temps disponible (30 min, 1 h, 2 h…) et des programmes annuels pour une périodisation sur le long terme.

Programmes & splits d'entraînement Détail d'un programme hebdomadaire Bibliothèque de modèles de programmes

Paramètres & contrôle du profil

La zone Paramètres met le contrôle total de tes données et préférences entre tes mains :

  • Compte — email, nom d’utilisateur, photo de profil, ville préférée et enseigne de salle.
  • Préférences — genre, objectif (Partenaire d’entraînement ou Rencontre), niveau (Débutant / Intermédiaire / Pro) et visibilité du profil (Public / Membres uniquement / Privé).
  • Playlists de salle — partage jusqu’à trois playlists depuis Spotify, Apple Music, Deezer ou Tidal.
  • Apparence — thème clair/sombre et langue de l’appli.
  • Plan hebdomadaire — définis ton emploi du temps habituel et choisis de le partager avec les membres qui veulent t’inviter.
  • Minuterie — ajuste la durée et les séries/répétitions par exercice, ce qui alimente la durée estimée de tes séances.
Paramètres & compte Préférences du profil Réglages de minuterie par exercice

Mode Social — trouver des partenaires, coordonner, connecter

Bascule en mode Social et toute l’appli se réoriente autour des gens. Le tableau de bord met alors en avant les messages, les matchs, les plans et un score de fiabilité personnel — une note qui reflète ta régularité à honorer les séances planifiées.

Trouver un partenaire (Crushzone)

L’écran de matching te permet de Découvrir ou Parcourir les membres de ta salle, filtrés par genre et objectif (partenaire d’entraînement vs rencontre). Chaque membre affiche son objectif, sa note de fiabilité et un bouton Like. Un tap ouvre le profil complet — bio, salle de sport, date d’inscription, et options pour inviter, bloquer ou signaler.

Carte

Une carte interactive (OpenStreetMap) place les salles autour de toi avec le nombre de membres en direct, pour trouver où s’entraîne la communauté et ajouter de nouvelles salles.

Trouver un partenaire — Crushzone Profil d'un membre Carte des salles à proximité

Planificateur de séances

Le Planificateur transforme un match en vraie séance. Il regroupe les invitations acceptées par salle, suit avec qui tu t’entraînes et permet de fixer un créneau commun. Les invitations passent par Invitations → Planificateur → Archive pour que rien ne se perde.

Messages

Une messagerie en temps réel intégrée gère à la fois les conversations 1-à-1 et les chats de salle. Les fils supportent les accusés de lecture et le partage d’images, avec des badges d’invitation qui apparaissent quand une conversation est liée à une invitation d’entraînement.

Coaching

Au-delà de l’entraînement entre pairs, les membres peuvent demander un coach dans leur salle ou postuler pour devenir coach — posant les bases d’une marketplace de coaching structurée au sein de la communauté.

Planificateur — coordonner les séances Messages & chats de salle Conversation 1-à-1

Stack technique & architecture

WorkItOut est développé pour Android, iOS et le Web simultanément avec React Native et Expo, appuyé par un serveur d’API Node.js / Express sur mesure.

  • Base de code cross-platform unifiée — une seule base de code alimente mobile et web, sans fragmentation des fonctionnalités.
  • Cache local rapide — une conception offline-first garde le suivi des séances rapide, même dans les salles en sous-sol avec une mauvaise réception.
  • Internationalisée — français, anglais et espagnol, avec thème clair/sombre complet.

Architecture pensée « security-by-design »

Construire une plateforme fitness sociale impose une posture de sécurité solide. Les positions, les emplois du temps et les messages privés des utilisateurs exigent une protection robuste des données.

WorkItOut applique les principes du security-by-design :

  • Authentification JWT — jetons à durée de vie courte, avec clés de signature dev/prod séparées.
  • Isolation stricte des données — les utilisateurs non authentifiés ne peuvent lire ni profils, ni séances, ni messages.
  • Contrôles de confidentialité granulaires — visibilité du profil (Public / Membres uniquement / Privé) et partage d’emploi du temps sur consentement gardent l’utilisateur aux commandes.
  • Zéro tracker tiers — aucun SDK d’analytics intrusif, tracker publicitaire ou script de data-broker.
  • Serveur durci — accès base de données restreint, permissions de fichiers strictes et rate-limiting.

Statut actuel & feuille de route

WorkItOut est en développement actif. La priorité du moment : finaliser les versions natives sur les stores iOS et Android, étendre la marketplace de coaching, et enrichir les défis communautaires et les graphiques de progression.


📱 Rejoins la bêta dès aujourd’hui !

Envie de l’essayer toi-même ? Récupère la version bêta et commence à t’entraîner avec ta communauté :


Des questions ou des retours ? N’hésite pas à me contacter. Pour les détails sur l’infrastructure serveur et les setups homelab, jette un œil à mes articles sur la construction d’un cluster Proxmox et la sécurisation de serveurs avec CrowdSec.