Commit Graph

57 Commits

Author SHA1 Message Date
Serreau Jovann
54babcafe2 feat(etl/mission): Implémente la gestion des missions avec dashboard, liste et démarrage 2026-02-06 13:48:32 +01:00
Serreau Jovann
5637bf8cc6 🔧 fix(ansible): Utilise php8.4 pour lancer composer install pour compatibilité. 2026-02-05 08:38:58 +01:00
Serreau Jovann
36487ed29f ```
🔧 chore(ansible): Met à jour la version de PHP pour les tâches cron et commandes.
 feat(flow/view): Ajoute la gestion de la livraison et réorganise le formulaire de paiement.
```
2026-02-05 08:34:49 +01:00
Serreau Jovann
2d231f51ce feat(ansible): Ajoute les clés Stripe de test dans le fichier .env.local 2026-01-31 13:59:00 +01:00
Serreau Jovann
36a51c5a54 ```
 feat(ReserverController): Ajoute vérification de disponibilité produit.
🛠️ refactor(BackupCommand): Utilise DatabaseDumper et ZipArchiver.
 feat(GitSyncLogCommand): Utilise Gemini pour messages plus clairs.
 feat(GenerateVideoThumbsCommand): Utilise VideoThumbnailer service.
 feat(AppWarmupImagesCommand): Utilise StorageInterface pour warmup.
🔒️ security(nelmio_security): Renforce la sécurité avec des en-têtes.
🔧 chore(caddy): Améliore la configuration de Caddy pour la performance.
🐛 fix(makefile): Corrige les commandes de test.
🧪 chore(.env.test): Supprime la ligne vide à la fin du fichier.
🔧 chore(doctrine): Active native_lazy_objects.
🔧 chore(cache): Ajoute un cache system.
```
2026-01-30 17:58:12 +01:00
Serreau Jovann
3cc493eba6 🔥 chore(ansible): Supprime la tâche 'liip:imagine:cache:remove' du playbook. 2026-01-30 10:52:34 +01:00
Serreau Jovann
4922500cbb feat(ansible/playbook): Ajoute les ACL pour le groupe bot sur public/media 2026-01-30 10:48:59 +01:00
Serreau Jovann
de56810cb2 feat(ansible): Ajoute un dossier pour les médias publics 2026-01-30 10:47:48 +01:00
Serreau Jovann
5f826303f1 🐛 fix(ansible): Supprime la duplication du chemin '/public/media' dans playbook.yml. 2026-01-29 17:42:31 +01:00
Serreau Jovann
dbd806a595 ```
 feat(Prestaire.php): Implémente UserInterface et PasswordAuthenticatedUserInterface.

 feat(security): Ajoute firewall et authentificateur pour ETL.

 feat(EtlController.php): Ajoute contrôleur et routes pour ETL.

 feat(RedirecListener.php): Ajoute redirection pour etl.ludikevent.fr.

✏️ chore(caddy): Ajoute etl.ludikevent.fr à la configuration Caddy.
```
2026-01-29 17:32:03 +01:00
Serreau Jovann
26059eab61 🐛 fix(ansible): Corrige la tâche cron pour l'envoi des e-mails. 2026-01-29 16:04:41 +01:00
Serreau Jovann
ce54b49b6e feat(command): Crée une commande pour l'envoi automatisé d'emails de suivi.
'Traitement des contrats en attente de signature'
2026-01-29 16:04:13 +01:00
Serreau Jovann
789461bbdb ```
 feat(Security/Listener): Utilise APP_ENV pour le mode dev.

 feat(assets/admin.js): Ajoute le composant PlaningLogestics.

 feat(assets/libs): Crée composant PlaningLogestics pour calendrier.

 feat(package.json): Ajoute les dépendances FullCalendar.

 feat(templates/base.twig): Ajoute lien vers le planing de réservation.

 feat(src/Controller): Crée controller Reservation pour le planning.

 feat(templates): Crée template pour le planning de réservation.
```
2026-01-29 09:32:14 +01:00
Serreau Jovann
17cf110cf0 feat(ansible): Ajoute la tâche pour exécuter app:images:warmup et la commande associée. 2026-01-28 14:24:41 +01:00
Serreau Jovann
8b50ad82c3 feat(ansible/caddy): Améliore la configuration Caddy avec gestion des headers, redirections et PHP-FPM. 2026-01-28 13:19:50 +01:00
Serreau Jovann
7dc0b7ae04 feat(caddy): Simplifie la configuration Caddy en supprimant une ligne inutile. 2026-01-28 13:16:26 +01:00
Serreau Jovann
eb66b60c7f feat(ansible/templates): Simplifie et améliore la configuration Caddy. 2026-01-28 13:15:53 +01:00
Serreau Jovann
89ad16c5cb feat(ansible/templates): Simplifie et améliore la configuration Caddy. 2026-01-28 13:11:48 +01:00
Serreau Jovann
a01390d3b7 ```
🗑️ remove(Security/RedirecListener.php): Supprime le listener de redirection obsolète.
 feat(ansible/templates/caddy.j2): Ajoute la gestion du rewrite invisible pour la réservation.
🐛 fix(config/packages/pwa.yaml): Corrige la hauteur de l'image PWA pour l'accueil.
```
2026-01-28 13:06:01 +01:00
Serreau Jovann
b0ae0efa05 feat(ansible): Déploie l'application avec PHP 8.3, Symfony, PostgreSQL et configurations améliorées. 2026-01-28 12:50:15 +01:00
Serreau Jovann
0aa4e8cade ```
 feat(ansible/playbook.yml): Déploie LudikEvent avec PHP 8.4, inclut mises à jour, configuration et optimisations.
```
2026-01-28 12:47:21 +01:00
Serreau Jovann
4fdffd26f0 ```
 feat(ansible/playbook.yml): Déploie LudikEvent avec PHP 8.4, inclut mises à jour, configuration et optimisations.
```
2026-01-28 12:44:16 +01:00
Serreau Jovann
6f06cb975e ```
 feat(cron/data): Ajoute une tâche cron pour nettoyer les données de performance et de suivi.
📝 feat(command): Crée une commande pour nettoyer les données de performance et de suivi obsolètes.
```
2026-01-28 10:10:02 +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
63ee6b71c6 ```
 feat(ansible): Ajoute la mise à jour du journal client et permissions fichier

 feat(HomeController): Récupère et affiche le journal de bord client.

📦️  chore: Ajoute gemini-api-php/client et corrige des dépendances.

🐛 fix(docker): Supprime la configuration Xdebug obsolète.
```
2026-01-27 23:10:54 +01:00
Serreau Jovann
6466947c89 ```
 feat(ansible/php): Met à jour l'installation et configuration pour PHP 8.4.
```
2026-01-27 08:49:32 +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
bdf1e69860 ```
 feat(Product): Ajoute méthode json pour sérialiser les données du produit.

 feat(analytics): Intègre suivi Umami pour catalogue, contact et produits.

 feat(caddy): Ajoute header Cloudflare et script UTM, améliore config PHP.

 feat(nelmio): Autorise tools-security.esy-web.dev dans CSP.

 feat(template): Ajoute suivi Umami sur pages catalogue, contact et produit.
```
2026-01-21 13:37:26 +01:00
Serreau Jovann
a56b1e51b8 ```
 feat(sitemap): Ajoute une commande pour générer les sitemaps et modifie l'appel dans ansible.
```
2026-01-20 18:38:20 +01:00
Serreau Jovann
812fe7ef74 feat(ansible): Ajoute la variable INTRANET_LOCK à .env.local pour Debian. 2026-01-20 18:19:37 +01:00
Serreau Jovann
b1f6a0cfa2 feat(ansible): Met à jour les URLs de Stripe, Signature et ajoute DEFAULT_URI. 2026-01-20 14:58:56 +01:00
Serreau Jovann
a341fa1706 feat(ansible): Ajoute une tâche pour générer le sitemap avec presta:sitemaps:dump 2026-01-20 14:31:55 +01:00
Serreau Jovann
492fd1b7e8 feat(Product): Ajoute la génération de slug pour les produits.
🐛 fix(ReserverController): Corrige la route de la sitemap.
♻️ refactor(SiteMapListener): Génère les URLs des produits dans la sitemap.
🔧 chore(ansible): Ajoute le dossier seo aux dossiers à sauvegarder.
2026-01-20 14:31:12 +01:00
Serreau Jovann
efcf2e955c feat(ansible): Ajoute APP_DEBUG=false à la configuration de l'environnement prod 2026-01-20 08:00:32 +01:00
Serreau Jovann
8b7786da04 feat(caddy): Ajoute l'en-tête X-Robots-Tag pour indexer la réservation et renomme matcher noindex. 2026-01-20 07:59:57 +01:00
Serreau Jovann
026408e731 ```
 feat(caddy): Ajoute l'exclusion d'indexation pour certains hôtes et améliore les headers.
 feat(security): Crée un listener pour rediriger la racine de reservation.ludikevent.fr.
```
2026-01-20 07:50:56 +01:00
Serreau Jovann
010af74dda ```
 feat(revervation): create basetwig for réservation
```
2026-01-19 21:08:04 +01:00
Serreau Jovann
0afc9e3396 feat(ansible): Ajoute le dossier PDF aux droits d'écriture et modifie l'URL API
 feat(.env): Met à jour les URLs de signature et Stripe pour Ngrok

 feat(SignatureController): Ajoute le contrôleur de signature

 feat(DevisController): Intègre DocuSeal et la gestion des adresses client

🐛 fix(DevisManager.js): Corrige la sélection et la synchronisation des adresses

 feat(vich_uploader.yaml): Configure le stockage des fichiers PDF

 feat(initTomSelect.js): Améliore la gestion des prix des produits

 feat(DevisPdfService): Intègre la signature DocuSeal et améliore le pied de page

 feat(Client.php): Crée une soumission Docuseal pour les devis
2026-01-19 18:22:53 +01:00
Serreau Jovann
a1c76eac6b ```
 feat(signature): Ajoute le service client pour l'intégration de signature électronique.
🐛 fix(env): Corrige les URL et la clé API pour l'environnement de signature.
⬆️ chore(deps): Met à jour la dépendance docusealco/docuseal-php.
```
2026-01-16 15:10:27 +01:00
Serreau Jovann
6e60c9d4b3 feat(product): Ajoute gestion des images, indexation et synchro Stripe produits
Ce commit ajoute la gestion des images pour les produits, l'indexation des produits pour la recherche et la synchronisation avec Stripe. Ajoute un formulaire de création/édition de produits avec gestion de l'image, l'indexation pour la recherche, et la synchronisation des produits avec Stripe. Gère les uploads d'images.
2026-01-16 14:23:53 +01:00
Serreau Jovann
e7619e949b feat(ansible): Ajoute STRIPE_BASEURL et tâche cron pour synchroniser Stripe.
🐛 fix(CustomerController): Crée le client Stripe lors de l'ajout d'un client.
2026-01-16 13:18:05 +01:00
Serreau Jovann
777375e5e8 feat(ansible): Ajoute le dossier sauvegarde aux permissions et créé le dossier. 2026-01-16 11:11:12 +01:00
Serreau Jovann
21a0a3bcbd ⏱️ chore(ansible/playbook): Configure la tâche cron de sauvegarde toutes les 6h. 2026-01-16 11:05:12 +01:00
Serreau Jovann
540bdc1d07 feat(ansible): Ajoute les tâches cron pour recherche et sauvegarde
📝 style(templates): Crée un template de mail pour notifications de sauvegarde

🐛 fix(.gitignore): Exclut les fichiers de sauvegarde .zip

🎨 style(dashboard): Crée une page pour la gestion des sauvegardes

 feat(command): Implémente la commande de sauvegarde avec notification et rétention

🎨 style(dashboard): Améliore l'interface de recherche avec des effets visuels

 feat(dashboard): Ajoute une page pour la gestion des sauvegardes

 test(controller): Ajoute la logique de téléchargement et suppression des sauvegardes
2026-01-16 11:04:13 +01:00
Serreau Jovann
e8e8481991 ```
 chore(crm): Supprime les fichiers manifest et favicon obsolètes, ajoute PWA.
```
2026-01-16 09:23:23 +01:00
Serreau Jovann
c211f243ca feat(ansible): Ajoute PATH_URL à .env.local pour l'environnement intranet. 2026-01-15 22:12:21 +01:00
Serreau Jovann
72b774530d feat(sécurité): Améliore la configuration CSP et Permissions-Policy pour plus de contrôle. 2026-01-15 20:38:30 +01:00
Serreau Jovann
75c419ba06 ```
 feat(ansible/caddy): Supprime CSP statique et Permissions-Policy obsolète
🐛 fix(assets/admin): Corrige la gestion du menu admin et des flashs
 feat(Twig/ViteAssetExtension): Ajoute CSP nonce et gère les favicons
🐛 fix(Entity/AuditLog): Corrige la relation ManyToOne avec Account
 feat: Ajoute NelmioSecurityBundle pour gérer la sécurité CSP
```
2026-01-15 20:35:46 +01:00
Serreau Jovann
2aa0ce5c1e feat(ansible/caddy): Met à jour la CSP et les en-têtes de sécurité pour plus de clarté et de conformité. 2026-01-15 20:13:45 +01:00
Serreau Jovann
fea3e7ba32 feat(ansible/caddy): Met à jour la CSP et ajoute Cloudflare Insights pour le monitoring. 2026-01-15 20:08:51 +01:00