Public
Remixed
Suivi de musculation : machines et séances d'entraînement
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.

🏋️ Gym Tracker

App de suivi de musculation pour saisir tes machines et tes séances d'entraînement.

Fonctionnalités

  • 🏗️ Machines : ajoute tes machines de salle avec leur groupe musculaire
  • 📋 Séances : crée une séance (date + notes), puis ajoute-y des exercices
  • 💪 Exercices : pour chaque exercice, choisis une machine, la charge (kg), le nombre de séries et de répétitions

Architecture

Rendering mermaid diagram...

Fichiers

FichierRôle
index.tsServeur Hono : API REST + sert le frontend
frontend/index.htmlShell HTML (Twind + React)
frontend/components/App.tsxLayout principal + navigation par onglets
frontend/components/Machines.tsxGestion des machines
frontend/components/Sessions.tsxListe des séances + création
frontend/components/SessionDetail.tsxDétail d'une séance + exercices

API

MéthodeRouteDescription
GET/api/machinesLister les machines
POST/api/machinesAjouter une machine
DELETE/api/machines/:idSupprimer une machine
GET/api/sessionsLister les séances
POST/api/sessionsCréer une séance
DELETE/api/sessions/:idSupprimer une séance
GET/api/sessions/:id/exercisesExercices d'une séance
POST/api/sessions/:id/exercisesAjouter un exercice
DELETE/api/sessions/:id/exercises/:eidSupprimer un exercice