| Titre | Type | Commune | Statut | Date | Actions |
|---|---|---|---|---|---|
| Chargement... | |||||
| Initiative | Demandeur | Changements demandés | Date | Statut | Actions |
|---|---|---|---|---|---|
| Chargement... | |||||
| Texte | Initiative | Auteur | Statut | Actions |
|---|---|---|---|---|
| Chargement... | ||||
| Type | Initiative | Auteur | Message | Date | Statut | Actions |
|---|---|---|---|---|---|---|
| Chargement... | ||||||
| Initiative | Citoyen | Message | Porteur | Date | Statut | Actions |
|---|---|---|---|---|---|---|
| Chargement... | ||||||
| Initiative | Payeur | Montant | Source | Statut | Actions |
|---|---|---|---|---|---|
| Chargement... | |||||
| Commune | Solde | Contributions | Dernière contrib. | Actions |
|---|---|---|---|---|
| Chargement... | ||||
| Nom | Code postal | Initiatives | Citoyens | Cagnotte | Décisionnaires | Actions |
|---|---|---|---|---|---|---|
| Chargement... | ||||||
| Titre | Catégorie | Commune | Initiatives | Statut | Actions |
|---|---|---|---|---|---|
| Chargement... | |||||
| Nom · Email | Commune · Adresse | Initiatives | Notifs | Rôle · Inscrit | Actions |
|---|---|---|---|---|---|
| Chargement... | |||||
| Nom · Prénom | Commune | Newsletter | Notif horizon | Inscrit le | |
|---|---|---|---|---|---|
| Chargement... | |||||
🪙 Cagnotte communale
Configurez le % reversé à la cagnotte sur chaque promotion payée. Les frais à l'attribution sont fixes.
Pourcentage du montant payé lors d'une promotion qui est automatiquement versé dans la cagnotte de la commune.
Au moment de l'attribution, 15 % du solde sera prélevé (frais Stripe + fonctionnement plateforme).
Le solde affiché aux utilisateurs est le montant brut. Le montant net versé est 85 % du solde.
| Commune | Solde brut | Net après frais (85 %) | Contributions | Actions |
|---|---|---|---|---|
| Aucune cagnotte pour l'instant | ||||
📍 Rayon de flottement
Distance maximale en mètres à partir du centre de la commune où le marqueur d'une initiative sans coordonnées GPS peut être placé aléatoirement sur la carte.
🎨 Catégories et sous-catégories
Définissez une couleur et/ou une icône image pour chaque sous-catégorie. Les icônes images remplacent l'emoji sur la carte.
Chargement...
⏳ Espérances de vie par catégorie
Durée en jours avant qu'une initiative expire automatiquement. 0 = expire le lendemain de la date de fin (pour les événements). Les modifications ne s'appliquent qu'aux nouvelles initiatives.
🔗 Plateformes personnalisées
Ajoutez des plateformes non reconnues automatiquement. Elles seront prioritaires sur les ~50 plateformes intégrées (Facebook, YouTube, HelloAsso…).
Chargement...
💳 Validation des promotions Stripe
En mode automatique, dès que Stripe confirme le paiement, la promotion est activée immédiatement sans votre validation.
En mode manuel, elle reste en statut payé — en attente jusqu'à ce que vous la validiez dans la section Promotions.
🌿 Point Collective
Configurez le marker Collective affiché sur la carte et le panneau d'information associé.
🎬 Page de présentation
Configurez le contenu de la page home.html. Actuellement seul le lien vidéo est configurable — le reste de la page est statique et optimisé SEO.
Collez ici une URL d'intégration YouTube ou Vimeo (format embed, ex :
https://www.youtube.com/embed/XXXXXXXX).
Si ce champ est vide, la section vidéo est masquée sur la page.
💎 Scoring communal
À chaque génération de snapshot, la meilleure initiative de chaque commune est calculée à partir des évaluations collectives (jauges). Elle est alors visible sur la carte de toutes les communes, même hors horizon, pour inspirer les autres territoires.
Si désactivé, aucune initiative n'est marquée comme "meilleure" et la fonctionnalité est invisible.
Nom qui apparaîtra sur les badges et tooltips.
k
Plus k est élevé, plus il faut de votes pour qu'un score monte. Avec k=3 :
1 vote → 17 % du score brut, 3 votes → 50 %, 10 votes → 77 %.
Coefficient multiplicateur de chaque jauge dans la formule. Valeurs entières de 0 à 10.
⚠️ Les changements prennent effet à la prochaine génération de snapshot. Utilisez "Cache des données → Générer maintenant" pour forcer une mise à jour immédiate.
🔄 Cache des données
Les données cartographiques (initiatives, communes, lieux) sont regroupées dans un snapshot partagé stocké dans Firebase Storage. Tous les utilisateurs téléchargent ce fichier plutôt que d'interroger Firestore individuellement. Le snapshot est régénéré automatiquement selon l'intervalle configuré.
Durée entre deux mises à jour automatiques. Rallonger si le volume de données est important. La Cloud Function tourne toutes les 30 min et vérifie si l'intervalle est atteint.
Génère un nouveau snapshot maintenant, sans attendre l'intervalle planifié. Utile après une modification importante (nouvelle commune, lieux ajoutés…). Tous les utilisateurs verront les nouvelles données dans les 5 minutes (heartbeat).
💬 Suggestions reçues
Messages envoyés par les utilisateurs via le formulaire de suggestion du site.
🔧 Maintenance
Opérations techniques à usage unique. Chaque action est irréversible — lisez la description avant d'exécuter.
Lit l'ensemble des votes (votes_jauges), calcule les totaux et compteurs par initiative,
et écrit les champs jauges_total / jauges_count sur chaque document initiative.
À n'exécuter qu'une seule fois. Les votes suivants seront mis à jour atomiquement via increment().
Lit toutes les initiatives et calcule le champ geohash pour celles qui n'en ont pas encore
(ou dont la valeur ne correspond plus aux coordonnées GPS / centre de commune).
À exécuter une seule fois après le déploiement de la Cloud Function onInitiativeWrite.
Les nouvelles initiatives et toute modification de coordonnées seront ensuite indexées automatiquement.