Ré-appliqué sur la version avec suivi des suggestions du coéquipier.
- create.blade.php mobile-first : espacements/typo adaptatifs, champs en
text-base (évite le zoom iOS), boutons empilés pleine largeur, compteur
de caractères sur la description.
- header : bouton "Proposer une amélioration" accessible sur mobile
(icône seule < sm) ; lien "Mes suggestions" conservé.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Page /telecharger avec deux cartes (Android / iOS). Pour chaque plateforme,
utilise en priorité un lien de store (MOBILE_*_URL) sinon le binaire déposé
dans public/downloads/ (.apk / .ipa), et affiche "Bientôt disponible" à défaut.
- config/mobile.php + .env.example (URLs/versions)
- DownloadController + vue telecharger + lien dans le header (public)
- public/downloads/ (README) ; binaires ignorés par git
- tests: accès public, lien store prioritaire, indisponibilité
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Les utilisateurs connectés peuvent proposer une modification / un ajout /
une correction via un formulaire. La soumission crée automatiquement une
issue dans le dépôt Gitea via son API (GiteaIssueService), avec le titre
préfixé par le type et l'auteur dans le corps.
- config/services.php + .env.example : GITEA_URL/TOKEN/REPO (token secret)
- SuggestionController (create/store) + validation
- vue suggestions/create + lien dans le header (utilisateurs connectés)
- tests: auth requise, création OK, validation, échec API
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>