Commit Graph

291 Commits

Author SHA1 Message Date
Serreau Jovann
91aacf90a7 feat(search): Indexe les options et contrats, ajuste la durée du devis. 2026-01-23 08:06:58 +01:00
Serreau Jovann
a21a53b962 ```
✏️  docs(templates): Met à jour les descriptions des templates en français.
```
2026-01-22 23:44:56 +01:00
Serreau Jovann
e9cf2cda92 feat(SiteMapListener): Ajoute une vidéo à la sitemap pour améliorer le SEO. 2026-01-22 23:39:03 +01:00
Serreau Jovann
b2e4e4c0ce feat(template): Ajoute balise canonical pour la page de réservation. 2026-01-22 23:33:27 +01:00
Serreau Jovann
ac3dd8d217 feat(catalogue): Modifie le titre et la description pour plus de concision. 2026-01-22 23:32:33 +01:00
Serreau Jovann
aa684abf12 feat(templates): Corrige des erreurs de syntaxe et améliore le SEO des pages. 2026-01-22 23:30:51 +01:00
Serreau Jovann
5e26d949e1 ```
 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'.
```
2026-01-22 23:25:35 +01:00
Serreau Jovann
7ca1fd20b4 feat(base.twig): Améliore le SEO avec des balises meta title et description plus complètes. 2026-01-22 23:02:44 +01:00
Serreau Jovann
bcaf67126f feat(assets/reserve.js): Remplace favicon.png par favicon.webp pour améliorer la performance. 2026-01-22 22:58:22 +01:00
Serreau Jovann
c6003897b7 ```
🎨 style(templates): Améliore le contraste des couleurs et la lisibilité

Ce commit ajuste les couleurs du texte et des fonds pour améliorer
le contraste et la lisibilité sur différentes pages du site.
```
2026-01-22 22:53:05 +01:00
Serreau Jovann
bf429ffc1e 🐛 fix(Twig/StripeExtension): Corrige la détection des bots en détectant Lighthouse. 2026-01-22 22:44:00 +01:00
Serreau Jovann
ba43131791 🔧 fix(pwa): Désactive le cache et active skip_waiting pour le service worker. 2026-01-22 22:38:58 +01:00
Serreau Jovann
04869b40a3 🗑️ chore(pwa): Supprime la configuration du cache avancée pour simplifier. 2026-01-22 22:35:57 +01:00
Serreau Jovann
1130a26414 🔧 chore(pwa): Active la suppression du cache du service worker. 2026-01-22 22:30:41 +01:00
Serreau Jovann
19e12285e0 feat(assets/reserve): Initialise Sentry uniquement si l'utilisateur n'est pas un bot.
🔧 chore(config/pwa): Désactive le cache des assets css et js dans Workbox.
2026-01-22 22:29:39 +01:00
Serreau Jovann
5aa95d0fa7 feat(caddy): Ajoute la réécriture des chemins pour servir les assets. 2026-01-22 22:26:05 +01:00
Serreau Jovann
9a55451110 feat(Security): Ignore la route /sentry-tunnel en maintenance pour Sentry. 2026-01-22 22:23:44 +01:00
Serreau Jovann
9a05c96bee ```
 feat(ViteAssetExtension): Ajoute la gestion des favicons et améliore la gestion des scripts.

⚙️ chore(pwa): Met à jour le nom et l'URL de démarrage du PWA.
```
2026-01-22 22:22:25 +01:00
Serreau Jovann
ed924a3b04 ```
 feat(ViteAssetExtension): Ajoute la gestion des favicons et améliore la gestion des scripts.

⚙️ chore(pwa): Met à jour le nom et l'URL de démarrage du PWA.
```
2026-01-22 22:21:13 +01:00
Serreau Jovann
ccf1c3c042 ```
 feat(ViteAssetExtension): Améliore la gestion des assets et ajoute la détection de bot.
```
2026-01-22 22:17:32 +01:00
Serreau Jovann
bbf508ff09 refactor(templates): Remplace h3 par h2 pour une meilleure sémantique dans la section avantages. 2026-01-22 22:12:59 +01:00
Serreau Jovann
d0a7777bd1 feat(home.twig): Optimise l'image LCP et la vidéo pour la performance. 2026-01-22 22:12:02 +01:00
Serreau Jovann
e061df8901 🎨 style(liip_imagine): Ajuste la taille des miniatures et ajoute une animation au logo. 2026-01-22 22:10:13 +01:00
Serreau Jovann
753adedc86 ```
 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.

```
2026-01-22 22:09:34 +01:00
Serreau Jovann
505fd0ac37 🐛 fix(template/home): Supprime la détection de bot pour la vidéo d'accueil. 2026-01-22 22:03:20 +01:00
Serreau Jovann
960074fcfd feat(liip_imagine): Ajoute le filtre 'product_card' et l'utilise sur la page d'accueil. 2026-01-22 21:59:32 +01:00
Serreau Jovann
ff2fe2cab6 feat(reservation/template): Ajoute des filtres Imagine pour optimiser les images. 2026-01-22 21:59:02 +01:00
Serreau Jovann
44df44daef feat(home.twig): Améliore la détection des bots et l'accessibilité de la vidéo. 2026-01-22 21:56:48 +01:00
Serreau Jovann
84ce1b2975 ```
 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.
```
2026-01-22 21:56:18 +01:00
Serreau Jovann
b3c76e4bec ```
 feat(cloudflare): Ajoute la commande pour purger le cache Cloudflare.
🐛 fix(maintenance): Décommente le listener de maintenance.
⚙️ chore(workflows): Ajoute la purge de cache Cloudflare au workflow.
```
2026-01-22 21:47:07 +01:00
Serreau Jovann
2c4569a0da ```
 feat(error pages): Améliore l'expérience utilisateur avec des pages d'erreur conviviales.
```
2026-01-22 21:41:06 +01:00
Serreau Jovann
1c2542cec6 feat(maintenance.twig): Améliore l'affichage et l'accessibilité de la page de maintenance. 2026-01-22 21:33:51 +01:00
Serreau Jovann
e8779ffcce feat(templates/reservation): Remplace path() par url() dans les templates twig. 2026-01-22 21:31:30 +01:00
Serreau Jovann
d8b53e677c ```
 feat(error/500): Ajoute une page d'erreur 500 personnalisée.
🐛 fix(ErrorListener): Gère les erreurs 404 et 500 et les affiche.
📝 chore(security/maintenance): Ajoute meta robots à maintenance.twig.
```
2026-01-22 21:25:09 +01:00
Serreau Jovann
5e27658241 🔨 chore(workflows): Simplifie le script de déploiement dans install-deps.yml 2026-01-22 21:20:37 +01:00
Serreau Jovann
225f03f8f3 🔧 fix(.gitea): Corrige indentation dans le workflow d'installation des dépendances. 2026-01-22 21:19:02 +01:00
Serreau Jovann
edf926eeab feat(.gitea/workflows): Déplace la configuration de déploiement et ajoute des déclencheurs. 2026-01-22 21:18:40 +01:00
Serreau Jovann
173c3d32cf ```
 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.
```
2026-01-22 21:16:29 +01:00
Serreau Jovann
6656d56111 ```
 feat(reservation/contrat): Ajoute la gestion complète des contrats
```
2026-01-22 20:15:21 +01:00
Serreau Jovann
afa6133907 ```
 feat(Product.php): Ajoute ProductDoc pour gérer les documents.
 feat(Contrats.php): Gère les fichiers du contrat via VichUploader.
 feat(templates): Crée template mail signature contrat.
 feat(SignatureController): Ajoute la signature du contrat.
 feat(ContratsController): Crée contrat depuis devis et liste contrats.
 feat(Client): Crée soumission contrat Docuseal.
 feat(DevisPdfService): Corrige l'assurance RC Pro.
 feat(.env): Ajoute CONTRAT_BASEURL.
 feat(ProductDocType): Crée formulaire pour les documents produit.
 feat(contrats/list.twig): Liste et actions pour les contrats.
 feat(UtmEvent.js): Track click document produit.
 feat(ContratEvent.php): Crée event pour envoi contrat.
 feat(admin.js): Initialise la recherche dynamique des contrats.
 feat(ContratPdfService): Génère le PDF du contrat DocuSeal.
 feat(products/add.twig): Ajoute gestion des documents produits.
 feat(ContratController): Crée controlleur contrat.
 feat(ContratSubscriber.php): Envoi du contrat par email.
 feat(reservation/produit.twig): Affiche les documents produit.
 feat(ProductController.php): Refactorisation et ajout des documents.
```
2026-01-22 15:58:57 +01:00
Serreau Jovann
9eafbbe2d9 ```
 feat(Contrats): Rend les champs adresse 2 et 3 non obligatoires et ajoute la gestion du formulaire.
```
2026-01-22 11:14:22 +01:00
Serreau Jovann
4f253bc03f ```
 feat(contrats/add.twig): Ajoute le détail des options au formulaire

 feat(SearchProduct.js): Implémente la recherche et la sélection d'options

🐛 fix(DevisController.php): Corrige la création/édition de devis et supprime un devis

 feat(admin.js): Enregistre les custom elements SearchOptions

 feat(templates/dashboard/devis): Permet l'édition et la suppression d'un devis
```
2026-01-22 11:05:29 +01:00
Serreau Jovann
7dc2978094 ```
 feat(Devis): Ajoute options, dates début/fin et améliore affichage PDF

Ajoute les champs date de début et fin au devis. Permet l'ajout d'options au devis. Améliore l'affichage du PDF.
```
2026-01-22 10:36:26 +01:00
Serreau Jovann
1d7102ec07 feat(Product): Ajoute les getters et setters pour updatedAt dans l'entité Product.
 feat(ReserverController): Ajoute une route pour afficher les options de réservation.
 feat(SiteMapListener): Ajoute les URLs des options au sitemap et utilise updatedAt.
 feat(Options): Ajoute la fonction slug pour générer un slug à partir de l'ID et du nom.
2026-01-22 09:27:22 +01:00
Serreau Jovann
5ab4b06d7d ```
 feat(Devis.php): Ajoute liaison Options <-> Devis et méthode get/set.

 feat(options/add.twig): Ajoute template création/édition des options.

♻️ refactor(.env): Met à jour les URLs ngrok pour la synchro Stripe.

🐛 fix(StripeCommand.php): Corrige et améliore la synchro Stripe.

 feat(products.twig): Ajoute gestion et affichage des options.

 feat(Client.php): Ajoute gestion des options (CRUD) pour Stripe.

 feat(vich_uploader.yaml): Ajoute configuration pour upload images options.

 feat(ProductController.php): Gère les options (CRUD) dans le contrôleur.

 feat(OptionsType.php): Ajoute formulaire pour la gestion des options.
```
2026-01-22 09:19:04 +01:00
Serreau Jovann
a4ee1c3379 ```
 feat(dashboard/contrats): Ajoute le formulaire de création de contrat

Ajoute le formulaire de création de contrat avec gestion des adresses, des détails techniques et des prestations.
```
2026-01-21 17:02:37 +01:00
Serreau Jovann
f9280db146 feat(Devis): Ajoute relation one-to-one avec Contrats et met à jour l'entité.
 feat(contrats): Ajoute le formulaire de création de contrats.
📝 feat(Contrats): Crée le type de formulaire ContratsType.
 feat(Customer): Ajoute la relation one-to-many avec Contrats.
 feat(contrats): Ajoute la vue de création de contrats.
2026-01-21 15:41:26 +01:00
Serreau Jovann
b4e4712b6d feat(devis/contrats): Ajoute lien pour créer contrat depuis devis et page de création. 2026-01-21 14:44:31 +01:00
Serreau Jovann
2afd6e6be8 ```
 feat(Product): Ajoute description et quantité aux produits, et formulaire associé.
```
2026-01-21 14:38:16 +01:00
Serreau Jovann
e3c42a7aa4 feat(maintenance.twig): Ajoute PWA en production pour la page de maintenance. 2026-01-21 14:17:09 +01:00