35 Commits

Author SHA1 Message Date
Serreau Jovann
65925bdf82 ```
[DEL] docs(file/topic): Supprime favicon et manifest inutilisés.
[FEAT] feat(file/topic): Ajoute PWA bundle et CSP pour la sécurité.
```
2026-01-25 11:56:39 +01:00
Serreau Jovann
b01ea8b2ab ```
 feat(login): Ajoute l'authentification SSO via Keycloak et Discord

Cette modification implémente l'authentification unique (SSO) via
Keycloak et Discord, permettant aux utilisateurs de se connecter
facilement. Ajoute les trads FR.
```
2026-01-11 14:20:16 +01:00
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
9cca3b9e0e ⬆️ chore(composer): Met à jour les dépendances et les configurations du projet.
 feat(Members): Ajoute les entités MembersPage et MembersCosplan et leurs relations.
🔧 fix(caddy): Corrige la redirection des assets Trustpilot dans Caddyfile.
⚙️ chore(vich_uploader): Ajoute les configurations VichUploader pour MembersPage.
2025-11-26 08:50:24 +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
359d7772a3 ```
 feat(AG/Admin): Ajoute la signature Docuseal pour l'AG et la gestion des PDFs signés.
```
2025-11-23 19:05:47 +01:00
Serreau Jovann
6020b66140 ```
 feat(sentry): Supprime Sentry du projet et retire la configuration.
```
2025-11-22 22:45:55 +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
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
3ade1f4635 fix error regisster page 2025-11-16 19:41:07 +01:00
Serreau Jovann
c3c17b0149 feat(composer.lock): Met à jour les dépendances Composer et ajoute php-whois.
🎨 style(templates/order/process.twig): Améliore l'affichage de la commande et la gestion des options.
🐛 fix(src/Controller/Order/HomeController.php): Ajoute une route pour vérifier la disponibilité d'un nom de domaine (WHOIS).
2025-11-04 09:51:35 +01:00
Serreau Jovann
6e6b571243 feat(sentry): Ajoute l'intégration de Sentry pour le suivi des erreurs. 2025-10-16 08:42:01 +02:00
Serreau Jovann
6c3b6aae43 feat(Command/Mail): Ajoute commande pour contrôler la configuration du serveur mail.
Ajoute une commande pour vérifier et notifier la configuration du serveur
mail, incluant les enregistrements A, PTR et TLSA.
2025-10-01 14:34:36 +02:00
Serreau Jovann
a8cc03628f chore(composer): Met à jour les dépendances et ajoute symfony/redis-messenger. 2025-10-01 14:06:29 +02:00
Serreau Jovann
29f6a79d43 feat(src/Service): Ajoute la génération et l'envoi de la liste d'emails en PDF
Ajoute un événement pour la génération et l'envoi de la liste des emails
en PDF, avec ou sans mot de passe, et ajoute la configuration serveur.
2025-09-29 09:21:56 +02:00
Serreau Jovann
5cf83c0cf2 feat(composer): Ajoute exbil/mailcow-php-api et met à jour les dépendances.
 feat(CustomerDnsEmail): Ajoute un champ 'isBilling' à l'entité.

♻️ refactor(.env): Ajoute la clé MAILCOW_KEY pour l'API Mailcow.

 feat(CustomerController): Synchronise les boîtes mail Mailcow avec CustomerDnsEmail.
2025-09-27 13:18:59 +02:00
Serreau Jovann
a5333199e9 feat(BackupCommand): Ajoute la commande de sauvegarde de la base de données et des uploads. 2025-09-25 09:31:23 +02:00
Serreau Jovann
636e273e14 ``🗑️ chore: Supprime les contrôleurs et templates obsolètes du newsletter
Ce commit supprime les fichiers obsolètes liés à la gestion des
newsletters. Ces fichiers ne sont plus utilisés et leur suppression
simplifie le code base. Les fichiers supprimés incluent des
contrôleurs, des templates Twig et des classes JavaScript.
2025-09-24 14:23:23 +02:00
Serreau Jovann
d8ec096db5 feat(assets/class): Ajoute un éditeur de template d'email personnalisé.
🔥 feat(assets/class): Supprime l'ancien éditeur d'email react-email-editor.
 feat(src/Controller): Ajoute un webhook Amazon SNS pour le suivi des emails.
📦 feat: Ajoute la librairie symfony/amazon-mailer.
2025-08-04 14:40:55 +02:00
Serreau Jovann
6c026b00cb feat(Newsletter/ContactController): Ajoute la gestion d'édition des listes de contacts. 2025-08-01 14:09:03 +02:00
Serreau Jovann
fe9960ac45 feat(Customer/Billing): Crée l'événement de génération d'avis de paiement et PDF. 2025-07-29 16:10:15 +02:00
Serreau Jovann
358688eb5d feat(SignController): Ajoute la gestion des signatures Docuseal et les notifications. 2025-07-29 11:10:25 +02:00
Serreau Jovann
c5c747bc0a feat(order): Ajoute la génération de devis PDF et un filtre Twig pour le total.
🐛 fix(order-add): Corrige le label du prix en "Prix HT" sur le formulaire.

✏️ chore(customer): Corrige une faute de frappe dans le titre de la page.
2025-07-25 14:53:22 +02:00
Serreau Jovann
4a35cea456 feat(Ovh/Client): Ajoute un service client OVH pour récupérer les infos d'un NDD.
🐛 fix(CustomerController): Corrige la logique d'enregistrement et mise à jour des NDDs.

 feat(CustomerController): Ajoute la synchronisation des infos de NDD depuis OVH.

 feat(composer): Ajoute la librairie OVH et League OAuth2 client.

✏️ chore(.env): Ajoute les variables d'environnement OVH.

 feat(nnd.twig): Ajoute un bouton de synchronisation OVH pour les NDDs OVH.*
2025-07-23 14:32:12 +02:00
Serreau Jovann
1edce18a6b feat(CustomerController): Ajoute la page de création de client et API interne.
Ajoute la route pour la page de création de client et une API pour l'auto-complétion des informations via le Siret.
2025-07-23 10:49:43 +02:00
Serreau Jovann
18ef3466b5 feat(artemis/infra): Ajoute la gestion des serveurs Google Compute Engine en français 2025-07-21 13:25:15 +02:00
Serreau Jovann
757907821a feat(admin): Ajoute interface d'administration avec Tailwind et Turbo.
🐛 fix(mailer): Corrige l'URL de suivi du mail pour production.

 feat(account): Ajoute la gestion de l'avatar de l'utilisateur.

 feat(account): Ajoute la gestion du premier mot de passe à la connexion.

🗑️ refactor: Supprime les tests unitaires obsolètes.
2025-07-21 09:02:13 +02:00
Serreau Jovann
04697a1704 feat: Ajoute la documentation API avec NelmioApiDocBundle
Ce commit ajoute la prise en charge de la documentation API en utilisant NelmioApiDocBundle.

Les modifications suivantes ont été apportées :

- Installation de NelmioApiDocBundle via Composer.
- Ajout des configurations nécessaires pour NelmioApiDocBundle.
- Création d'un contrôleur API public de base avec des annotations OpenAPI.
- Mise à jour de la configuration des routes pour inclure la documentation Swagger UI.
- Ajout de styles SCSS personnalisés pour améliorer l'apparence de Swagger UI.
- Mise à jour du fichier sitemap pour inclure les routes de documentation API.
- Configuration de symfony.lock pour la version de nelmio.
2025-07-18 12:02:01 +02:00
Serreau Jovann
2b03f715e3 feat: Initialise l'infrastructure de base et ajoute la gestion des comptes administrateurs
Ce commit initialise la structure de base du projet, ajoute une nouvelle fonctionnalité de gestion des comptes administrateurs, et configure l'environnement de développement.

Les modifications comprennent :

- Ajout d'une commande `mainframe:admin` pour créer des comptes administrateurs via la console.
- Implémentation d'un service de Mailer avec un subscriber pour envoyer des emails lors de la création d'un compte administrateur.
- Création d'un contrôleur `Artemis/DashboardController` pour la partie administration (artemis).
- Mise à jour du `HomeController` pour rediriger les utilisateurs connectés vers le dashboard.
- Ajout de dépendances Symfony (UID) et configuration du Dockerfile (ajout de l'extension exif)
- Suppression du test `HomeControllerTest.php`
- Configuration de SonarQube et de PHPUnit pour exclure certains dossiers du code coverage.
2025-07-17 12:05:39 +02:00
Serreau Jovann
f2e54190c9 chore: Mettre à jour les dépendances Composer
feat: Supprimer redis-messenger

fix(workflows): Corriger la configuration des dépendances
2025-07-17 10:54:18 +02:00
Serreau Jovann
fe8ea5b8c8 feat: Ajouter support Redis Messenger
fix: Corriger port Redis dans workflow CI
2025-07-17 10:49:38 +02:00
Serreau Jovann
0b7f9cca89 feat: Ajout configuration et dépendances initiales 2025-07-16 11:29:00 +02:00
Serreau Jovann
151d981bc7 chore: Supprime Stimulus, Turbo et AssetMapper
Supprime les dépendances Stimulus, Turbo et AssetMapper.
Supprime les fichiers inutilisés.
2025-07-16 10:44:14 +02:00
Serreau Jovann
5f359efe39 Add webapp packages 2025-07-16 09:05:52 +02:00
Serreau Jovann
89680ca3e5 Add initial set of files 2025-07-16 09:05:41 +02:00