meilleure gestion des templates d'email (allégés)

This commit is contained in:
Yannick Le Duc
2025-09-16 16:47:14 +02:00
parent b20c88b05d
commit 17deb72834
6 changed files with 227 additions and 19 deletions

View File

@@ -75,11 +75,15 @@ Une application web moderne et éthique pour gérer des campagnes de budgets par
- Affichage des descriptions avec support Markdown
- Sauvegarde des votes
#### 📧 **Système d'email**
#### 📧 **Système d'email avancé**
- **Configuration SMTP** : Interface d'administration pour configurer les paramètres email
- **Envoi d'emails** : Notifications aux participants
- **Envoi d'emails personnalisés** : Envoi d'emails individuels aux participants avec liens de vote
- **Templates personnalisables** : Messages d'email configurables avec placeholders [PRENOM] et [NOM]
- **Envoi en masse** : Envoi d'emails à tous les participants d'une campagne
- **Test d'envoi** : Fonctionnalité de test des paramètres SMTP
- **Templates personnalisables** : Messages d'email configurables
- **Footer personnalisable** : Messages de pied de page avec liens cliquables
- **HTML responsive** : Emails avec design moderne et boutons d'action
- **Gestion d'erreurs** : Messages d'erreur détaillés pour les problèmes SMTP
#### 📊 **Export des données**
- **Export ODS** : Export des statistiques de vote en format tableur
@@ -106,6 +110,10 @@ Une application web moderne et éthique pour gérer des campagnes de budgets par
- **Validation en temps réel** : Vérification des budgets lors du vote
- **Gestion d'erreurs** : Messages d'erreur informatifs
- **États de chargement** : Feedback visuel pendant les opérations
- **Personnalisation des emails** : Placeholders [PRENOM] et [NOM] dans les messages
- **Footer dynamique** : Messages de pied de page avec liens cliquables vers le projet
- **Interface d'envoi d'emails** : Modales dédiées pour l'envoi personnalisé
- **Suivi des envois** : Indicateurs de progression pour les envois en masse
## 🛠️ Installation
@@ -397,9 +405,11 @@ npm run test:watch
```
### Couverture des tests
- **Tests unitaires** : Utilitaires, validation, formatage
- **Tests d'intégration** : Services et API
- **Tests unitaires** : Utilitaires, validation, formatage, parsing de messages
- **Tests d'intégration** : Services et API, système d'email
- **Tests E2E** : Flux complets (Playwright)
- **Tests de sécurité** : Vérification des politiques RLS et authentification
- **Tests de composants** : Interface utilisateur et modales
## 📚 Documentation
@@ -408,11 +418,14 @@ Pour une documentation complète, consultez le dossier [docs/](docs/) :
- **[Guide de démarrage](docs/README.md)** - Vue d'ensemble de la documentation
- **[Configuration](docs/SETUP.md)** - Installation et configuration détaillée
- **[Sécurité](docs/SECURITY-SUMMARY.md)** - Résumé de la sécurisation
- **[Paramètres](docs/SETTINGS.md)** - Configuration avancée
- **[Gestion des administrateurs](docs/ADMIN-MANAGEMENT.md)** - Configuration des utilisateurs admin
- **[Paramètres](docs/SETTINGS.md)** - Configuration avancée et SMTP
- **[Tests](docs/TESTING.md)** - Guide complet des tests
- **[Tests - Résumé](docs/TESTING_SUMMARY.md)** - Résumé de la suite de tests
- **[Tests - Démarrage rapide](docs/README-TESTS.md)** - Démarrage rapide des tests
- **[Export ODS](docs/EXPORT-FEATURE.md)** - Fonctionnalité d'export des statistiques
- **[Architecture](docs/NEW-ARCHITECTURE.md)** - Nouvelle architecture simplifiée
- **[Structure du projet](docs/PROJECT-STRUCTURE.md)** - Organisation du code
## 🤝 Contribution
@@ -452,4 +465,16 @@ Cette application est développée avec des valeurs éthiques :
**Développé avec ❤️ pour faciliter la démocratie participative**
*Application complète et prête pour la production avec authentification, interface moderne, système d'email et toutes les fonctionnalités de gestion de budgets participatifs.*
*Application complète et prête pour la production avec authentification, interface moderne, système d'email avancé, tests complets et toutes les fonctionnalités de gestion de budgets participatifs.*
---
## 📈 **Version actuelle : 0.2.0**
### 🆕 **Dernières améliorations**
- **Système d'email avancé** : Envoi personnalisé avec templates et placeholders
- **Interface d'envoi d'emails** : Modales dédiées pour l'envoi individuel et en masse
- **Footer personnalisable** : Messages de pied de page avec liens cliquables
- **Tests étendus** : Couverture complète des fonctionnalités email
- **Gestion d'erreurs améliorée** : Messages d'erreur détaillés pour SMTP
- **HTML responsive** : Emails avec design moderne et boutons d'action