Commit Graph

630 Commits

Author SHA1 Message Date
Serreau Jovann
87e4dc6f8e feat(translations): Ajoute traductions pour la page"Qui sommes-nous"
 feat(SitemapSubscriber): Ajoute génération d'URLs "Qui sommes-nous" par ville

 feat(who.twig): Ajoute template pour la page "Qui sommes-nous"

 feat(HomeController): Ajoute route et controller pour la page "Qui sommes-nous"
```
2025-11-19 17:06:17 +01:00
Serreau Jovann
4c7558de48 feat(cloudflare): Ajoute une commande pour purger le cache Cloudflare.
⚙️ chore(.env): Ajoute les variables d'environnement pour Cloudflare.
♻️ refactor(ansible): Ajoute une tâche pour exécuter la commande Cloudflare.
2025-11-19 16:56:31 +01:00
Serreau Jovann
94a08a4c12 ✏️ chore(translations): Met à jour les descriptions et la localisation en français. 2025-11-19 14:39:38 +01:00
Serreau Jovann
1523f0bf25 feat(translations): Met à jour le texte d'introduction de la section "À Propos". 2025-11-19 14:38:36 +01:00
Serreau Jovann
0489addc4a ✏️ chore(translations): Corrige la numérotation des sections dans les mentions légales. 2025-11-19 14:18:30 +01:00
Serreau Jovann
a749a0cac7 ```
 feat(home): Ajoute une section partenaires avec traductions et lien site web

```
2025-11-19 14:17:47 +01:00
Serreau Jovann
2abeacd75d ```
 feat(assets/app.js): Ajoute gestion bandeau cookies et notifications en français.

Ajoute les messages, la logique et l'affichage des bandeaux de cookies et de notifications.
```
2025-11-19 14:08:35 +01:00
Serreau Jovann
de9c951eaf ```
 feat(sw.js/app.js): Gère les notifications push et l'abonnement

Ajoute la gestion des notifications push avec abonnement via le
service worker et enregistre l'abonnement sur le serveur. Gère
l'affichage d'une bannière pour demander la permission.
```
2025-11-19 13:48:31 +01:00
Serreau Jovann
1d97514c94 feat(i18n/shop): Ajoute les traductions françaises et anglaises pour la boutique. 2025-11-19 13:25:26 +01:00
Serreau Jovann
9a6d696305 feat(translations): Supprime la mention "en construction" pour la boutique 2025-11-19 13:23:59 +01:00
Serreau Jovann
b5d13c3386 feat(caddy): Met à jour la CSP et supprime Stripe de base.twig
This commit updates the Content Security Policy in the Caddy template and removes the Stripe script from the base Twig template.
2025-11-19 13:23:21 +01:00
Serreau Jovann
702b235299 feat(shop/products): Ajoute l'affichage des produits en boutique et un CRUD admin.
Ajoute un CRUD pour les produits en admin.
Affiche les produits en boutique.
Ajoute les schemas JSON-LD pour chaque produit.
2025-11-19 13:20:22 +01:00
Serreau Jovann
c16f7433fe feat(ShopController): Ajoute des routes et templates pour boutique, catégories et produits.
 feat(templates): Implémente la structure de base de la boutique avec catégories et produits.
🐛 fix(ErrorListener): Corrige l'affichage des erreurs seulement en prod.
🌐 feat(translations): Ajoute les traductions FR et EN pour la boutique.
2025-11-19 12:48:11 +01:00
Serreau Jovann
158ff8f5a8 feat(traduction/dons): Ajoute la traduction du fil d'Ariane pour la page dons. 2025-11-18 21:00:09 +01:00
Serreau Jovann
a280eb29a4 ```
 feat(dons): Ajoute la fonctionnalité de dons avec Stripe et reçus PDF.

Ajoute une page de dons avec formulaire, intégration Stripe, webhooks,
génération de reçus PDF et envoi de mails de confirmation. Ajoute aussi
gestion des erreurs 404/500.
```
2025-11-18 20:48:34 +01:00
Serreau Jovann
61dd210b1e 🔥 chore(ansible/caddy): Supprime la redirection vers www et la config TLS obsolète. 2025-11-18 09:24:49 +01:00
Serreau Jovann
8d278262a4 feat(templates): Ajoute des schémas JSON-LD pour SEO et améliore l'accessibilité. 2025-11-18 09:24:19 +01:00
Serreau Jovann
a3c959eea5 feat(templates): Ajoute des données structurées Schema.org pour les images.
🐛 fix(templates/base): Corrige le code pays dans l'adresse de l'organisation.
2025-11-18 09:10:59 +01:00
Serreau Jovann
81edd7df67 feat(caddy): Ajoute stripe.com au Content-Security-Policy pour les scripts. 2025-11-18 08:59:04 +01:00
Serreau Jovann
da708f5c2c 🐛 fix(EventsController): Désactive sitemap pour la route des détails d'événement. 2025-11-18 08:57:30 +01:00
Serreau Jovann
37f5253d1e feat(ansible/caddy): Ajoute stripe.com aux directives CSP et ajoute Stripe JS. 2025-11-18 08:55:21 +01:00
Serreau Jovann
c8c8d0f105 feat(ansible): Ajoute le répertoire de stockage public aux répertoires à créer. 2025-11-18 08:33:33 +01:00
Serreau Jovann
9c5d73a79a feat(templates): Ajoute l'intégration de Vite pour les assets dans la base admin. 2025-11-18 08:26:53 +01:00
Serreau Jovann
3f7d64ca6e feat(AdminController/MembersType): Ajoute la gestion des membres et améliore l'interface admin. 2025-11-18 08:23:11 +01:00
Serreau Jovann
2969325a1a 🐛 fix(ContactController): Corrige une faute de frappe dans l'expéditeur du mail. 2025-11-17 15:17:03 +01:00
Serreau Jovann
749e47882a ```
 feat(security): Utilise l'email pour l'authentification, crée dashboard admin.

Ajoute le dashboard admin, les membres, les events, et les comptes.
Utilise l'email au lieu du username pour l'authentification.
```
2025-11-17 15:01:38 +01:00
Serreau Jovann
75f3533776 ```
 feat(security): Ajoute réinitialisation mot de passe, robots.txt, et traductions.

Ajoute la fonctionnalité de réinitialisation de mot de passe, met à jour le
robots.txt, et ajoute des traductions en français et en anglais.
```
2025-11-17 14:13:50 +01:00
Serreau Jovann
aac6bacbf0 🐛 fix(Mailer): Corrige l'adresse e-mail de l'expéditeur pour utiliser le domaine .fr. 2025-11-17 13:45:56 +01:00
Serreau Jovann
50a0c7f730 🐛 fix(Command): Corrige le nom de la commande et évite la redondance d'event. 2025-11-17 13:44:15 +01:00
Serreau Jovann
db87ec9e8c feat(all): Ajoute la fonctionnalité de création d'administrateur et mise à jour des mails. 2025-11-17 13:39:58 +01:00
Serreau Jovann
5930f0435f feat(assets/app.js): Ajoute la gestion des menus utilisateur et améliore l'UI.
Ajoute la gestion des menus utilisateur (desktop et mobile) avec des fonctions pour basculer la visibilité et ferme les menus au clic extérieur.
Ajoute aussi la gestion de la touche "Echap" pour fermer les menus.

 feat(translations/messages.en.yaml): Add security translations for login & password.

Ajoute les traductions anglaises pour la sécurité (connexion, mot de passe oublié).

 feat(translations/messages.fr.yaml): Ajoute les traductions pour la sécurité.

Ajoute les traductions françaises pour les formulaires de connexion et mot de passe oublié.

 feat(templates/security): Crée les templates pour login et mot de passe oublié.

Crée les templates login.twig, forgot_password.twig et forgot_password_success.twig.

 feat(src/Service/ResetPassword): Adapte ResetPasswordSubscriber pour E-Cosplay.

Adapte le service ResetPasswordSubscriber pour le projet E-Cosplay.

 feat(src/Controller/SecurityController): Crée le contrôleur de sécurité.

Crée le SecurityController avec les routes pour la connexion et la gestion du mot de passe oublié.

 feat(templates/base.twig): Ajoute le menu utilisateur desktop et mobile.

Ajoute le menu utilisateur (desktop et mobile) avec gestion de la connexion/déconnexion.
2025-11-17 13:12:56 +01:00
Serreau Jovann
24406d0184 ```
 feat(event): Ajoute la liste des événements et la gestion d'absence d'événements.

Ajoute la liste des événements avec affichage de date, lieu, organisateur et un lien vers les détails. Gère l'absence d'événements.
```
2025-11-17 12:47:55 +01:00
Serreau Jovann
d0c262398b feat(ansible/caddy): Ajoute challenges.cloudflare.com à connect-src de CSP 2025-11-17 12:34:51 +01:00
Serreau Jovann
b372a8b0eb feat(ansible/caddy): Met à jour la CSP pour autoriser les requêtes vers Trustpilot et Cloudflare. 2025-11-17 12:25:52 +01:00
Serreau Jovann
6449a5eb0e feat(caddy): Ajoute connect-src au Content-Security-Policy pour e-cosplay.fr 2025-11-17 12:23:16 +01:00
Serreau Jovann
0366136238 🔧 fix(ansible/caddy): Corrige la directive Content-Security-Policy en supprimant connect-src. 2025-11-17 12:18:35 +01:00
Serreau Jovann
d95821c18e feat(templates/base): Utilise l'URL complète pour le script de statistiques. 2025-11-17 12:17:47 +01:00
Serreau Jovann
1ffec67e4c feat(umami): Ajoute des variables d'environnement pour personnaliser Umami
 feat(caddy): Supprime les redirections spécifiques à datas.e-cosplay.fr
2025-11-17 12:13:59 +01:00
Serreau Jovann
e5d9de699a feat(caddy): Met à jour la politique de sécurité du contenu pour plus de granularité. 2025-11-17 12:05:32 +01:00
Serreau Jovann
13c235bdbe feat(caddy): Met à jour la directive Content-Security-Policy pour autoriser 'unsafe-inline' pour les scripts. 2025-11-17 11:58:38 +01:00
Serreau Jovann
6347b85a1a feat(caddy): Met à jour la politique de sécurité du contenu pour les sources connectées 2025-11-17 11:55:53 +01:00
Serreau Jovann
c3c0d01b98 feat(ansible/caddy): Met à jour la politique de sécurité du contenu et connect-src. 2025-11-17 11:51:15 +01:00
Serreau Jovann
4f012e1cdb feat(offline.html): Ajoute une page d'erreur hors ligne pour informer l'utilisateur. 2025-11-17 11:45:40 +01:00
Serreau Jovann
26c76a84bc feat(caddy): Ajoute 'self' à connect-src dans la directive Content-Security-Policy. 2025-11-17 11:44:22 +01:00
Serreau Jovann
3af4c47ac8 refactor(PWA): Renomme le fichier service worker et enregistre le SW. 2025-11-17 11:41:27 +01:00
Serreau Jovann
0f6dca2fff feat(caddy): Ajoute connect-src à la Content-Security-Policy pour datas.e-cosplay.fr 2025-11-17 11:39:30 +01:00
Serreau Jovann
81e457e0f9 feat(SeoController): Ajoute une route pour security.txt
 feat(caddy): Ajoute une redirection pour /api/send vers datas.e-cosplay.fr
2025-11-17 11:09:34 +01:00
Serreau Jovann
381210448c feat(caddy): Ajoute une redirection pour le script de statistiques et l'intègre
 feat(template): Intègre le script de statistiques via la nouvelle redirection
2025-11-17 11:01:02 +01:00
Serreau Jovann
900ebc61b5 feat(ansible/caddy): Ajoute le domaine datas.e-cosplay.fr à la CSP pour les scripts. 2025-11-17 11:00:05 +01:00
Serreau Jovann
48aa9dfc0a feat(docker): Ajoute la variable d'environnement APP_SECRET et Umami dans prod
 feat(twig/base): Ajoute le script Umami pour le suivi des statistiques en production
2025-11-17 10:51:25 +01:00