Commit Graph

49 Commits

Author SHA1 Message Date
Serreau Jovann
9b399800eb ```
 feat(all): Ajoute l'inscription, Turnstile, Sentry et améliore l'EPAGE en français.
```
2025-12-24 23:59:23 +01:00
Serreau Jovann
621beaab84 feat(pages): Ajoute la page e-cosplay avec listing de créateurs. 2025-12-03 17:35:31 +01:00
Serreau Jovann
402998e417 ```
 feat(deps): Ajoute Sentry pour le suivi des erreurs et MobileDetect.

🐛 fix(template): Corrige l'affichage des badges Stripe sur mobile et ajoute le réalisateur.

⚙️ chore(config): Active le bundle Sentry dans la configuration.
```
2025-11-24 20:14:49 +01:00
Serreau Jovann
b43e6dd9b7 feat(templates/base.twig): Adapte la largeur des iframes Stripe au footer pour mobile. 2025-11-24 19:19:40 +01:00
Serreau Jovann
338d8b2cf5 ```
 feat(templates): Ajoute badge Stripe Climate au pied de page et CSP

Ajoute les badges Stripe Climate pour afficher nos actions et met à jour la
CSP pour autoriser climate.stripe.com.
```
2025-11-24 16:59:42 +01:00
Serreau Jovann
5b4c06b470 ```
 feat(doc): Ajoute la page de documents et les AGs au sitemap.
♻️ refactor(.env): Met à jour l'URL de développement Ngrok.
 feat(SitemapSubscriber): Ajoute les URLs contact et doc au sitemap.
 feat(AgGenerator): Ajoute l'option de largeur à la signature PDF.
 feat(Ag/Main): Ajoute le champ de signature de l'adhésion à l'AG.
 feat(AgTypeEdit): Crée le formulaire d'édition du type d'AG.
🌐 i18n: Ajoute des traductions chinoises pour la page documents.
 feat(Mailer): Ajoute le contenu texte aux e-mails.
 feat(DocumentController): Ajoute le contrôleur de documents.
 feat(txt-mails): Ajoute les templates de mails en texte.
 feat(AdController): Ajoute le contrôleur d'adhésion.
 feat(Service/Pdf): Crée le service PDF pour l'adhésion à l'AG.
 feat(AdminController): Ajoute la gestion de l'AG à l'admin.
🌐 i18n: Ajoute les traductions françaises pour la page documents.
 feat(Members): Ajoute la relation avec la signature de l'AG.
```
2025-11-23 22:57:58 +01:00
Serreau Jovann
bfc2370d2e ```
 feat(security): Ajoute la route de déconnexion et configure la redirection.
 feat(Dto/Ag): Crée les DTOs AgType, AgMembersType et AgOrderType.
 feat(Controller/Admin): Implémente la gestion des AG (CRUD complet).
 feat(templates/admin): Ajoute les templates pour la gestion des AG.
```
2025-11-23 17:06:10 +01:00
Serreau Jovann
56dbdbd3e6 feat(template/base): Supprime affichage des headers de requête pour propreté. 2025-11-22 22:42:27 +01:00
Serreau Jovann
0499084787 feat(base.twig): Affiche les headers de la requête pour debuggage. 2025-11-22 22:41:37 +01:00
Serreau Jovann
de5d66bf52 ```
♻️ refactor: Supprime la gestion de la déconnexion et simplifie l'authentification.
```
2025-11-22 22:36:13 +01:00
Serreau Jovann
4fce2b9c2e feat(ansible/caddy): Ajoute une réponse par défaut 403 et supprime le debug twig. 2025-11-22 22:29:10 +01:00
Serreau Jovann
f36ae59eb6 feat(Sécurité/Authentification): Supprime le dump et die après l'authentification réussie et affiche l'état de l'utilisateur. 2025-11-22 22:27:55 +01:00
Serreau Jovann
538d6af1df feat(templates/base): Améliore l'accessibilité tactile des liens légaux dans le footer. 2025-11-21 23:09:34 +01:00
Serreau Jovann
66dd2aab63 feat(vite): Ajoute la compression gzip et brotli, l'obfuscation et découpe le code. 2025-11-21 22:13:17 +01:00
Serreau Jovann
17531770e7 feat(template/base): Utilise imagine filter pour le logo et supprime Cloudflare 2025-11-21 22:08:56 +01:00
Serreau Jovann
24137d5318 feat(templates): Optimise le logo avec une transformation Cloudflare
Utilise une URL de transformation Cloudflare pour optimiser le logo.
2025-11-21 22:07:41 +01:00
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
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
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
9ddf11a31a feat(caddy): Ajoute app.chatwoot.com aux directives CSP et ajoute SDK Chatwoot. 2025-11-20 11:37:51 +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
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
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
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
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
a9feb0c2f8 feat(i18n): Ajoute traductions et internationalisation pour pages légales.
Ajoute le support multilingue pour les pages légales (RGPD, CGU,
CGV, Mentions Légales, Cookies, Hébergement) et la page À propos,
incluant les traductions en français et en anglais. Désactive
aussi le sitemap pour les pages home et about.
2025-11-16 21:57:24 +01:00
Serreau Jovann
ab4b0a09f4 feat(app.scss): Ajoute style pour fond semi-transparent avec flou.
 feat(base.twig): Ajoute panier latéral et icônes sur l'en-tête.
2025-11-16 20:08:49 +01:00
Serreau Jovann
0de8ea3fc1 feat(legal): Ajoute les CGU et CGV, et réorganise les templates légaux
Ajoute les pages Conditions Générales d'Utilisation (CGU) et Conditions Générales de Vente (CGV).
Réorganise les templates légaux dans un sous-dossier `legal/`.
Met à jour les liens et les routes pour refléter la nouvelle structure.
2025-11-16 20:02:43 +01:00
Serreau Jovann
3ade1f4635 fix error regisster page 2025-11-16 19:41:07 +01:00