rajoute le support de l'utilisation de markdown (sur un sous-ensemble) dans la description des campagnes et des propositions

This commit is contained in:
Yannick Le Duc
2025-08-27 10:47:01 +02:00
parent 228be1b6f2
commit 5c5c5d11e3
14 changed files with 742 additions and 88 deletions

View File

@@ -34,6 +34,7 @@ Une application web moderne pour gérer des campagnes de budgets participatifs,
#### 🛠️ **Administration complète**
- **Gestion des campagnes** : Création, modification, suppression
- **Support Markdown** : Éditeur avec prévisualisation pour les descriptions de campagnes
- **États de campagne** : Dépôt de propositions, vote, terminé
- **Statistiques en temps réel** : Nombre de propositions, participants, taux de participation
- **Recherche** : Filtrage des campagnes par titre ou description
@@ -42,6 +43,7 @@ Une application web moderne pour gérer des campagnes de budgets participatifs,
#### 📝 **Gestion des propositions**
- **Page dédiée** : Interface complète pour gérer les propositions par campagne
- **CRUD complet** : Création, lecture, modification, suppression
- **Support Markdown** : Éditeur avec prévisualisation pour les descriptions
- **Informations détaillées** : Auteur, email, date de création
- **Interface moderne** : Cartes avec avatars et badges
@@ -55,10 +57,12 @@ Une application web moderne pour gérer des campagnes de budgets participatifs,
- **Dépôt de propositions** : Interface publique pour soumettre des propositions
- URL unique et partageable
- Formulaire avec validation
- Support Markdown pour les descriptions
- Informations d'auteur obligatoires
- **Vote public** : Interface de vote pour les participants
- Slider interactif pour les choix de budget
- Validation du budget total
- Affichage des descriptions avec support Markdown
- Sauvegarde des votes
#### 📧 **Système d'email**
@@ -75,6 +79,12 @@ Une application web moderne pour gérer des campagnes de budgets participatifs,
- **Icônes Lucide** : Icônes modernes et cohérentes
### 🔄 Fonctionnalités avancées
- **Support Markdown** : Éditeur avec prévisualisation pour les descriptions
- **Formatage de texte** : Gras, italique, souligné, barré
- **Titres** : H1, H2, H3 pour structurer le contenu
- **Listes** : Listes à puces et numérotées
- **Liens** : URLs externes avec validation de sécurité
- **Validation** : Contrôle de la longueur et des contenus dangereux
- **URLs publiques** : Liens partageables pour le dépôt et le vote
- **Copie de liens** : Boutons pour copier les URLs dans le presse-papiers
- **Validation en temps réel** : Vérification des budgets lors du vote