✨ 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.
```
✨ 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.
```
✨ 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.
```
🔥 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.
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.
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.