# Elenco route

Snapshot verificato il 2026-07-28: **211 route web**.

## Athlete — 46

Nuove route operative:

- `athlete.plans.report-attention`;
- `athlete.nutrition.shopping.quick-add`;
- `athlete.nutrition.shopping.alternatives.quick-add`;
- `athlete.sessions.sets.destroy`;
- `athlete.sessions.exercises.notes`;
- `athlete.sessions.exercises.media.store`;
- `athlete.sessions.exercises.media.show`;
- `athlete.sessions.exercises.media.destroy`.

Le route coprono dashboard, calendario, piano, sessioni, diario, nutrizione, progressi, fotografie, profilo e accesso.

## Coach — 133

Incluse le route multi-atleta e accessi, la selezione dalla dashboard, la scheda anagrafica completa, la correzione automatica delle serie, la gestione delle schede settimanali e il filtro esercizi per gruppo muscolare.

## Condivise — 32

Incluse `invitation.show`, `invitation.accept`, il centro notifiche e `notifications.browser-poll`.

Dettaglio aggiornato:

```bash
php artisan route:list --except-vendor
php artisan route:list --path=coach
php artisan route:list --path=athlete
```

## Scheduler

- backup: 02:15;
- allenamento del giorno: 07:00;
- peso/foto: 08:00;
- sessione incompleta: 21:30;
- messaggi non letti: ogni ora;
- scadenze accesso: 07:00 Europe/Rome.

Il polling UI delle notifiche non usa lo scheduler: viene eseguito dal browser ogni 60 secondi mentre l’app è aperta.
