🔥 refactor(translations): Supprime le fichier de traduction français obsolète.
🌐 feat(templates/revervation): Ajoute la prise en charge de l'internationalisation (i18n).
```
✨ feat(gitignore): Ajoute Catalogue.pdf aux fichiers ignorés.
🎨 style(templates): Ajoute un lien vers le catalogue PDF dans la page produits.
♻️ refactor(pwa): Met à jour l'URL du catalogue PDF dans le fichier PWA.
♻️ refactor(templates): Met à jour l'URL du catalogue PDF dans la base de réservation.
✨ feat(ProductController): Ajoute une route pour mettre à jour le catalogue PDF.
```
✨ feat(SitePerformance): Ajoute la collecte des métriques web vitales.
🐛 fix(caddy): Corrige la redirection du script Trustpilot.
📦 chore: Ajoute web-vitals comme dépendance et adapte package.json.
```
✨ feat(UtmEvent): Ajoute le tracking Umami des utilisateurs connectés.
Ajoute l'identification des utilisateurs Umami et enregistre la session.
Implémente une bannière de consentement pour les cookies et gère l'état.
```
✨ feat(reservation): Ajoute la gestion des contrats client et améliore l'authentification.
Corrige l'URL de retour, ajoute la gestion des contrats client et le logout client.
```
✨ feat(ReserverController): Ajoute des routes pour connexion, création de compte et recherche.
Crée les routes pour la connexion (`/reservation/connexion`), la création de compte
(`/reservation/creation-compte`), la gestion du mot de passe
(`/reservation/creation-compte`), et la recherche de produits
(`/reservation/recherche`). Intègre UploaderHelper et Client pour la recherche.
```
✨ feat(templates): Améliore le SEO et l'UX des pages avec des descriptions et titres plus précis.
🐛 fix(ReserverController): Corrige la route 'mentions-legal' en 'mentions-legales'.
➕ feat(templates): Ajoute la page de recherche 'search.twig'.
```
✨ feat(liip_imagine): Ajoute un filtre pour l'image de couverture de la vidéo.
🐛 fix(home.twig): Détecte les bots et sert une image au lieu d'une vidéo.
➕ feat(composer): Ajoute jaybizzle/crawler-detect pour détecter les bots.
🎨 style(revervation/base.twig): Améliore l'effet de survol du logo.
```
✨ feat(templates/base.twig): Améliore l'accessibilité et le SEO
Corrige les métadonnées viewport et ajoute une description par défaut. Améliore le contraste des couleurs et ajoute des rôles ARIA pour la navigation. Optimise le chargement des vidéos.
```
✨ feat(reservation/contrat): Ajoute lieu, identité et sections finances.
Ajoute lieu de l'événement, section identité, tableau des options,
et section finances avec gestion de l'acompte et du solde.
```
✨ feat(ReserverController): Ajoute la route et la vue pour le workflow de réservation.
✨ feat(SiteMapListener): Ajoute les URL du catalogue et workflow de réservation au sitemap.
✨ feat(templates): Crée le template pour la page "Comment réserver".
✨ feat(templates): Améliore les descriptions SEO des pages catalogue et contact.
```
✨ feat(ReserverController): Ajoute les routes et vues pour le catalogue.
✨ feat(templates): Ajoute template catalogue et modifie base et contact.
✨ feat(assets): Ajoute loader turbo, filtre catalogue et améliore JS.
```