Training Tracker
Utilisée au quotidien · v2.11Une application pour enregistrer ses séances de musculation et de course, série par série, et suivre sa progression.

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.
Agents IA via MCP
Un agent IA comme Claude Code se connecte au compte par OAuth : consentement explicite, accès en écriture uniquement sur autorisation. Il peut consulter les séances, analyser la progression ou préparer un programme.
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