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.
App de suivi de musculation pour saisir tes machines et tes séances d'entraînement.
- 🏗️ 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
Rendering mermaid diagram...
| Fichier | Rôle |
|---|---|
index.ts | Serveur Hono : API REST + sert le frontend |
frontend/index.html | Shell HTML (Twind + React) |
frontend/components/App.tsx | Layout principal + navigation par onglets |
frontend/components/Machines.tsx | Gestion des machines |
frontend/components/Sessions.tsx | Liste des séances + création |
frontend/components/SessionDetail.tsx | Détail d'une séance + exercices |
| Méthode | Route | Description |
|---|---|---|
| GET | /api/machines | Lister les machines |
| POST | /api/machines | Ajouter une machine |
| DELETE | /api/machines/:id | Supprimer une machine |
| GET | /api/sessions | Lister les séances |
| POST | /api/sessions | Créer une séance |
| DELETE | /api/sessions/:id | Supprimer une séance |
| GET | /api/sessions/:id/exercises | Exercices d'une séance |
| POST | /api/sessions/:id/exercises | Ajouter un exercice |
| DELETE | /api/sessions/:id/exercises/:eid | Supprimer un exercice |