Training Tracker

Utilisée au quotidien · v2.11

Une application pour enregistrer ses séances de musculation et de course, série par série, et suivre sa progression.

Training Tracker ouvert sur un iPhone tenu en main : écran d’accueil avec l’objectif de la semaine, le bouton pour démarrer une séance et les dernières séances

Le besoin

Pour être franc, j’ai toujours trouvé les applications de « gym log » peu ergonomiques, ou trop éloignées de l’essentiel. Je notais donc mes séries dans l’application Notes de mon téléphone.

Et puis je me suis dit : « Let’s give it a try ». C’est ainsi que j’ai lancé Training Tracker, une application pensée pour accompagner le sportif pendant sa séance de musculation.

Depuis la version 2.10, un serveur MCP permet à un agent IA d’analyser les exercices et de créer des programmes directement dans l’application.

Ce que fait l’application

  • Séances

    Démarrer une séance vide ou depuis un programme, saisir chaque série au fil de l’entraînement, ou enregistrer une séance passée après coup.

  • Programmes et calendrier

    Construire des programmes avec des objectifs par exercice, les planifier sur un jour et voir la prochaine séance ; la séance enregistrée valide automatiquement le jour prévu.

  • Records et statistiques

    Records de charge et d’allure détectés à la fin de chaque séance, séries, totaux et progression par exercice.

  • Catalogue d’exercices

    1 324 exercices issus d’une base ouverte, avec visuels animés et noms en français pour les mouvements courants.

  • Sur l’écran d’accueil

    Une application web qui s’installe sur l’écran d’accueil du téléphone et s’ouvre en plein écran, comme une app, en français et en anglais.

Sous le capot

  • Architecture en couches : Domain, Application, Infrastructure, API
  • Minimal APIs .NET 10
  • EF Core 10 et SQLite, prêt à migrer vers PostgreSQL
  • ASP.NET Core Identity, JWT et rotation des jetons de rafraîchissement
  • Angular 22 zoneless, signals et composants autonomes
  • Serveur MCP distant sécurisé par OAuth 2.1
  • Tests xUnit et Vitest, CI GitHub Actions
  • Décisions d’architecture tracées en ADR
  • Angular 22 (PWA, signals)
  • .NET 10 (Minimal APIs, architecture en couches)
  • EF Core 10
  • SQLite
  • ASP.NET Core Identity + JWT
  • Serveur MCP
  • Docker
  • nginx
  • xUnit
  • Vitest

Une mission, un projet ? Parlons-en.

Choisissez un créneau pour un appel ou une visio. Je serai ravi de découvrir votre projet et d’en parler avec vous.

Prendre rendez-vous