Commit Graph

81 Commits

Author SHA1 Message Date
Serreau Jovann
1896f83107 ```
 feat(reservation/flow): Améliore le flux de réservation et ajoute des options.

Cette commit améliore le flux de réservation, ajoute une estimation des
frais de livraison et gère les options de produit et les paiements.
```
2026-02-05 08:18:29 +01:00
Serreau Jovann
c837095cc3 feat(ReserverController): Calcule l'itinéraire et affiche sur une carte
Ajoute le calcul de l'itinéraire via l'API Geoplateforme et affiche le résultat sur une carte Leaflet. Met à jour la CSP.
2026-02-04 12:35:53 +01:00
Serreau Jovann
900b55c07b ```
 feat(ReserverController): Gère les options de produits au panier et en session.

Ajoute la gestion des options de produits lors de l'ajout au panier et dans la session de réservation. Inclut des corrections pour les options orphelines.
```
2026-02-04 11:58:07 +01:00
Serreau Jovann
d23e75034c ```
 feat(Product.php): Ajoute la liaison ManyToMany avec l'entité Options
 feat(Devis.php): Ajoute la propriété isNotAddCaution pour masquer la caution
♻️ refactor(.env): Met à jour les URLs de SIGN, STRIPE et CONTRAT
 feat(workflow.twig): Adapte le workflow et supprime l'étape de caution
 feat(NewDevisType.php): Ajoute un champ pour gérer
2026-02-04 09:10:41 +01:00
Serreau Jovann
6c6324addc ```
 feat(ReserverController): Génère un devis PDF provisoire basé sur la session.

🎨 style(flow_confirmed.twig): Ajoute un lien pour télécharger le devis provisoire.
```
2026-02-02 12:14:07 +01:00
Serreau Jovann
aadf05d5bb Travail sur le tunnel de reservation etape final 2026-02-01 10:28:09 +01:00
Serreau Jovann
ba9d92149b feat(templates/home): Met à jour le texte de la section livraison et supprime espace inutilisé 2026-01-31 16:00:20 +01:00
Serreau Jovann
cb13f988cd ```
 feat(ReserverController): Ajoute route de confirmation de réservation.
 feat(FeedController): Crée un contrôleur pour les flux RSS.
 feat(templates): Ajoute un template pour les flux RSS.
 feat(templates): Ajoute des liens RSS dans la base du template.
```
2026-01-31 15:36:53 +01:00
Serreau Jovann
0be752c145 ```
 feat(revervation): [Ajoute la création de session de réservation et le flow]
🐛 fix(PurgeCommandTest): [Utilise addCommand au lieu de add pour les commandes]
📝 chore(deps): [Mise à jour des dépendances Composer et corrections]
🐛 fix(KeycloakAuthenticator): [Corrige le type nullable de l'exception start]
 feat(Customer): [Ajoute les sessions de commandes aux entités Customer]
♻️ refactor(AppLogger): [Refactorise l'AppLogger pour obtenir l'UserAgent]
 feat(FlowReserve): [Ajoute une action de validation du panier]
```
2026-01-31 13:49:25 +01:00
Serreau Jovann
4227c3d3b0 feat(catalogue.twig): Ajuste la position des filtres et ajoute des espaces. 2026-01-30 18:29:13 +01:00
Serreau Jovann
02b20ecd3e ```
 feat(FlowReserve): Ajoute la propagation d'événements à la fermeture.
🎨 style(reservation/base): Ajuste la valeur z-index de la barre de date.
```
2026-01-30 18:27:30 +01:00
Serreau Jovann
a6fc8fdf3b ```
 feat(reservation): Ajoute le panier et sélection de date globale

Ajoute un composant de panier accessible depuis toutes les pages de réservation et un sélecteur de date global.
```
2026-01-30 15:59:19 +01:00
Serreau Jovann
05a53e9efe ```
 feat(reservation): Ajoute le panier et sélection de date globale

Ajoute un composant de panier accessible depuis toutes les pages de réservation et un sélecteur de date global.
```
2026-01-30 15:32:28 +01:00
Serreau Jovann
53878e467a ```
 feat(workflow.twig): Ajoute animations AOS pour un effet visuel amélioré.

 feat(app.js): Initialise la librairie AOS pour les animations.

 chore(package.json): Ajoute AOS comme dépendance.

 feat(reserve.js): Initialise AOS pour les animations.

 feat(formules.twig): Ajoute animations AOS pour améliorer l'UX.

 feat(catalogue.twig): Ajoute animations AOS pour une meilleure UX.

 feat(dashboard/base.twig): Améliore la mise en page du dashboard.

 feat(base.twig): Ajoute macros pour les liens de navigation.

 feat(home.twig): Ajoute animations AOS et macros pour la page d'accueil.
```
2026-01-30 12:34:51 +01:00
Serreau Jovann
e1227c5d14 ```
 feat(Product.php): Ajoute les entités ProductPhotos et ProductVideo.
 feat(Product): Ajoute les collections photos et vidéos au produit.
🆕 feat(ProductPhotosType): Crée le formulaire d'upload des photos.
🆕 feat(ProductVideoType): Crée le formulaire d'upload des vidéos.
🎨 refactor(add.twig): Ajoute les formulaires et affichage des photos/vidéos.
🎨 refactor(produit.twig): Affiche les photos et vidéos sur la page produit.
♻️ refactor(vich_uploader.yaml): Ajoute les mappings pour photos et vidéos.
🐛 fix(ProductController): Gère l'ajout/suppression des photos et vidéos.
```
2026-01-30 11:29:29 +01:00
Serreau Jovann
c5a0e41803 ```
 feat(ReserverController): Ordonne les formules par position
🎨 style(formule/show.twig): Simplifie le texte de tarification
♻️ refactor(FormulesController): Permet de réordonner les formules
🐛 fix(SortableReorder.js): Corrige l'attribut URL de tbody
 feat(formules/view.twig): Ajoute un sélecteur de type de formule
🐛 fix(formules.twig): Correction de l'ordre d'affichage
🐛 fix(revervation.twig): Correction de la description SEO
```
2026-01-30 10:35:02 +01:00
Serreau Jovann
4873c24bb2 Add security remove paste text in editor
Fix design for mobile formule product
2026-01-30 09:13:01 +01:00
Serreau Jovann
a55dc4b49c ```
 feat(template): Ajoute message livraison gratuite et modifie texte "livraison possible".
```
2026-01-29 17:58:42 +01:00
Serreau Jovann
bdc9823a53 ```
 feat(revervation/formule): Affiche détails et composition des formules
Partie gestion formules terminer

Affiche la composition des formules (pack ou personnalisable), avec
détails produits et options. Ajoute des sections dynamiques.
```
2026-01-29 09:03:38 +01:00
Serreau Jovann
5361fa25d8 ```
 feat(templates): Ajoute et utilise les traductions pour les pages search, workflow et rgpd
```
2026-01-28 16:36:00 +01:00
Serreau Jovann
24c35a50bc ```
 feat(translations): Ajoute et met à jour les traductions françaises.

This commit adds new French translations for the catalog page, base SEO,
navigation, and footer. It also updates existing translations to be
more accurate and consistent.
```
2026-01-28 16:23:37 +01:00
Serreau Jovann
9f2c181c30 ```
🔥 refactor(translations): Supprime le fichier de traduction français obsolète.
🌐 feat(templates/revervation): Ajoute la prise en charge de l'internationalisation (i18n).
```
2026-01-28 16:21:09 +01:00
Serreau Jovann
6362f389b4 ```
 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.
```
2026-01-28 14:11:57 +01:00
Serreau Jovann
48d0c00f64 feat(template): Affiche le nom complet de la formule dans le titre. 2026-01-28 12:31:51 +01:00
Serreau Jovann
b375b90d58 feat(Formules): Ajoute options incluses, améliore affichage et PWA
Ajoute la gestion des options incluses dans les formules,
améliore l'affichage des packs et corrige le start_url de la PWA.
2026-01-28 12:31:05 +01:00
Serreau Jovann
938dad38ac ```
 feat(ReserverController): Affiche les formules publiées et leur détail.
 feat(formule/show.twig): Crée template pour afficher détails d'une formule.
🎨 style(formules.twig): Améliore l'affichage des formules disponibles.
```
2026-01-28 11:55:38 +01:00
Serreau Jovann
08334b0298 ```
 feat(admin.js): Ajoute CrmEditor pour l'édition WYSIWYG et l'initialise.
🎨 style(templates): Intègre CrmEditor pour la description des produits et formules.
```
2026-01-28 10:30:47 +01:00
Serreau Jovann
aa75f290d0 ```
 feat(Formules.php): Ajoute les propriétés de prix et la fonction slug.
 feat(ReserverController.php): Affiche les formules sur la page d'accueil.
♻️ refactor(Dashboard/FormulesController.php): Gère le statut et les prix.
 feat(templates/dashboard): Affiche les tarifs des formules.
```
2026-01-28 10:00:58 +01:00
Serreau Jovann
ff9ae0e8d4 ```
 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.
```
2026-01-27 23:36:11 +01:00
Serreau Jovann
80803e2662 ```
 feat(reservation): Ajoute la page "Nos Formules" et son intégration.
```
2026-01-27 22:43:36 +01:00
Serreau Jovann
454b748973 ```
 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.
```
2026-01-27 20:24:02 +01:00
Serreau Jovann
b2fd5fde96 feat(template): Ajoute un lien "Comment réserver" dans la navigation principale. 2026-01-27 10:10:15 +01:00
Serreau Jovann
629b4ab8e9 🐛 fix(produit.twig): Supprime positionnement sticky pour éviter problèmes d'affichage. 2026-01-27 10:08:32 +01:00
Serreau Jovann
c9353c28ed 🐛 fix(produit.twig): Affiche les infos produit si pas barnums et corrige la condition. 2026-01-27 10:05:52 +01:00
Serreau Jovann
d9532bb4b8 feat(produit.twig): Affiche le prix supplémentaire et ajoute une section pour les barnums. 2026-01-27 10:05:43 +01:00
Serreau Jovann
c7b4efcf1a feat(produit): Améliore l'affichage des prix et ajoute des options de prix supplémentaires. 2026-01-27 10:01:13 +01:00
Serreau Jovann
401b20ea6f ```
 feat(dashboard): Ajoute l'intégration d'Umami pour les statistiques du site. and fix erro return line
```
2026-01-27 09:50:26 +01:00
Serreau Jovann
bce9930511 🎨 style(template): Met à jour la couleur du hover dans la navigation pour une meilleure visibilité. 2026-01-27 09:09:28 +01:00
Serreau Jovann
216ef477ac ```
 feat(Product): Ajoute les dimensions largeur, hauteur et profondeur au produit.
```
2026-01-27 09:08:14 +01:00
Serreau Jovann
d0de3b479c ```
 feat(Product): Supprime le champ 'installation' et ajuste les tarifs.
```
2026-01-27 08:46:12 +01:00
Serreau Jovann
acbdd66510 ```
 feat(dashboard): Affiche les statistiques principales sur le tableau de bord.
```
2026-01-26 17:26:55 +01:00
Serreau Jovann
a05aabe36e ```
 feat(Contrats): Ajoute la gestion de l'état de la caution (restituée/encaissée).
```
2026-01-23 14:45:32 +01:00
Serreau Jovann
418bb13785 ```
 feat(contrat): Affiche les détails du contrat et gère les paiements.
📝 chore(contrat/view): Traduit "ID Yousign" en "Numéro de signature".
🎨 style(reservation/search): Supprime une condition d'affichage des produits.
♻️ refactor(ContratController): Modifie les routes de paiement du contrat.
🐛 fix(Signature/Client): Corrige les valeurs par défaut des champs signature.
🎨 style(revervation/produit): Améliore l'affichage de l'image du produit.
```
2026-01-23 11:57:51 +01:00
Serreau Jovann
9ff4109a25 feat(templates/home): Simplifie la gestion de la vidéo et supprime la condition isBot. 2026-01-23 09:26:31 +01:00
Serreau Jovann
59a1989076 ```
 feat(ReserverController): Crée la logique d'enregistrement client et envoie un email de bienvenue.
```
2026-01-23 09:25:11 +01:00
Serreau Jovann
3250f6da36 ```
 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.
```
2026-01-23 09:15:15 +01:00
Serreau Jovann
522898ce96 ```
 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.
```
2026-01-23 08:43:47 +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
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