262 Commits

Author SHA1 Message Date
Serreau Jovann
3d2c4e71f4 🎨 style(templates/base.twig): Met à jour la couleur du texte actif et au survol dans la navbar 2025-11-21 21:43:28 +01:00
Serreau Jovann
d5349d0cc8 ```
 feat(templates/home): Corrige le lien du partenaire et supprime le fallback image.
🗑️ chore(vite.config.js): Supprime le plugin d'obfuscation JavaScript.
```
2025-11-21 21:34:07 +01:00
Serreau Jovann
bcb43769ce feat(chatwoot): Ajoute le script Chatwoot pour le support client en direct.
🎨 style(home.twig): Supprime commentaire inutile sur les dimensions des images.
♻️ refactor(base.twig): Déplace le script Chatwoot dans app.js pour centralisation.
2025-11-21 21:26:16 +01:00
Serreau Jovann
339093e679 feat(styles): Ajoute la police Intel One Mono et corrige le chargement CSS. 2025-11-21 20:53:31 +01:00
Serreau Jovann
8fe84062ca ```
 feat(ViteAssetExtension): Corrige le chargement des styles CSS.
🎨 style(app.scss): Supprime l'import de la police dans le fichier SCSS.
🔒 chore(caddy): Ajoute des en-têtes de sécurité manquants.
 feat(base.twig): Ajoute la prise en charge des polices Google Fonts.
```
2025-11-21 20:41:05 +01:00
Serreau Jovann
07cf9ac299 feat(liip_imagine/logo): Ajoute un filtre imagine pour le logo et l'utilise dans la base. 2025-11-21 20:01:49 +01:00
Serreau Jovann
b28a852f16 feat(liip_imagine): Ajoute un filtre 'avatar_partner' et l'utilise pour les logos des partenaires. 2025-11-21 20:00:21 +01:00
Serreau Jovann
f13629751c purge icons 2025-11-21 19:53:47 +01:00
Serreau Jovann
0e4077b875 feat(shop): Ajoute une note sur les ventes soutenant l'association et compresse le HTML. 2025-11-21 19:37:02 +01:00
Serreau Jovann
973e795b88 feat(templates): Ajoute la langue chinoise (cn) aux options de langue. 2025-11-21 10:02:00 +01:00
Serreau Jovann
708cc87270 ```
 feat(i18n): Ajoute la traduction chinoise et Google API

Ajoute la traduction chinoise, intègre l'API Google Marchand et
corrige des problèmes de gestion des paramètres de langue.
```
2025-11-21 09:58:27 +01:00
Serreau Jovann
7e231d60cd ```
 feat(legal): Ajoute des informations légales et le numéro du DPO.
```
2025-11-20 16:20:22 +01:00
Serreau Jovann
adefe7a1df ```
 feat(shop): Ajoute la page de détails du produit avec schema.org.
```
2025-11-20 13:25:05 +01:00
Serreau Jovann
222805a91f feat(translations/about): Ajoute une chronologie des événements clés en français et anglais
Ajoute une chronologie stylisée à la page "À propos" avec des traductions pour les événements.
2025-11-20 12:14:05 +01:00
Serreau Jovann
9ddf11a31a feat(caddy): Ajoute app.chatwoot.com aux directives CSP et ajoute SDK Chatwoot. 2025-11-20 11:37:51 +01:00
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
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
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
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
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
37f5253d1e feat(ansible/caddy): Ajoute stripe.com aux directives CSP et ajoute Stripe JS. 2025-11-18 08:55:21 +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
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
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
d95821c18e feat(templates/base): Utilise l'URL complète pour le script de statistiques. 2025-11-17 12:17:47 +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
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
Serreau Jovann
c89c76184e ```
 feat(docker/caddy/twig): Ajoute Trustpilot et met à jour les ports Umami.
```
2025-11-17 09:37:02 +01:00
Serreau Jovann
406c6890a6 fix error regisster page 2025-11-17 09:26:07 +01:00
Serreau Jovann
14dae09a2a ```
 feat(shop/events): Ajoute les pages boutique et événements, en construction.
```
2025-11-17 09:13:03 +01:00
Serreau Jovann
67a05e8213 feat(pwabuilder-sw.js): Ajoute une page de repli hors ligne et améliore la gestion du cache.
🎨 style(about.twig): Supprime la mention du photographe (déplacé dans la page d'accueil).
2025-11-17 08:46:52 +01:00
Serreau Jovann
29bcda7500 feat(templates): Ajoute meta description et améliore titres pages légales.
 feat(translations): Ajoute descriptions pour pages accueil, membres et contact.

 feat(caddy): Ajoute `-X-Robots-Tag` dans la configuration caddy.
2025-11-16 23:27:43 +01:00
Serreau Jovann
7edd13372c feat(templates): Met à jour les noms des éléments de liste pour la compatibilité Twig. 2025-11-16 23:08:36 +01:00
Serreau Jovann
ac8cb2a828 feat(templates/legal): Met à jour les noms des éléments de la liste de fil d'Ariane
The RGPD one is wrong, it should be fixed.
 fix(templates/legal): Corrige le nom de l'élément de liste RGPD dans le fil d'Ariane
2025-11-16 23:06:47 +01:00
Serreau Jovann
ff9e3b6161 feat(templates): Corrige l'échappement des traductions dans les breadcrumbs schema.org. 2025-11-16 23:03:03 +01:00
Serreau Jovann
84ab86a085 🎨 style(templates/about.twig): Utilise le filtre WebP pour les images de Shoko et Marta 2025-11-16 22:41:42 +01:00
Serreau Jovann
870be71101 feat(css): Ajoute Font Awesome et corrige le chemin vers all.min.css. 2025-11-16 22:40:38 +01:00
Serreau Jovann
d6306cacae ```
🗑️ chore(css/all.min.css): Supprime le fichier CSS Font Awesome obsolète.

 feat(base.twig): Met à jour le lien vers Font Awesome local.
```
2025-11-16 22:38:50 +01:00
Serreau Jovann
cad7ca482a feat(templates): Ajoute la vérification Google Search Console via meta tag. 2025-11-16 22:35:29 +01:00
Serreau Jovann
e68fbfc2dc feat(base.twig): Met à jour le chemin du fichier manifeste pour le favicon. 2025-11-16 22:34:12 +01:00
Serreau Jovann
9a8b99cfad ```
 feat(translations/home): Ajoute les traductions pour la page d'accueil

 feat(templates/home): Crée le template de la page d'accueil avec sections

 chore(src/Controller): Crée le ShopController et la route vers la boutique

 feat(templates/base): Ajoute un lien vers la boutique dans le menu
```
2025-11-16 22:32:06 +01:00
Serreau Jovann
7bf092a674 ```
 feat(membres): Ajoute la page des membres avec les membres du bureau.
```
2025-11-16 22:25:55 +01:00