Guide Utilisateur
Associations & Tontines
Ce guide présente le fonctionnement complet du module Associations & Tontines pour tous les protagonistes : le Membre, le Bureau (Président/Trésorier) et la Plateforme Zekorapay.
👥 Table des Protagonistes & Rôles
Le Membre
Utilisateur standard
Responsabilités
Rechercher un groupe, cotiser aux tours de tontine, régler la ration de séance, voter sur les décisions, participer au chat.
🔐 Actions avec PIN
Cotisation de séance, versement tontine, vote de gouvernance.
Le Bureau (Président/Trésorier)
Président / Trésorier
Responsabilités
Enregistrer les espèces (cash), valider les distributions, lancer les élections, effectuer les clôtures de séance (settlement).
🔐 Actions avec PIN
Dépôt d'espèces, validation de distribution, élection, clôture de séance.
Le Système ZekoraPay
Système ZekoraPay
Responsabilités
Clavier anti-keylogger usePin(), chiffrement RSA-OAEP, comptabilité en partie double, audit logs immutables.
🔐 Actions avec PIN
Déchiffrement clé privée RSA, validation authClient.VerifyPin.
| Protagoniste | Responsabilités Principales | 🔐 Actions PIN |
|---|---|---|
| 👤 Le Membre | Rechercher un groupe, cotiser aux tours de tontine, régler la ration de séance, voter sur les décisions, participer au chat. | Cotisation de séance, versement tontine, vote de gouvernance. |
| 👑 Le Bureau (Président/Trésorier) | Enregistrer les espèces (cash), valider les distributions, lancer les élections, effectuer les clôtures de séance (settlement). | Dépôt d'espèces, validation de distribution, élection, clôture de séance. |
| 🏛️ Le Système ZekoraPay | Clavier anti-keylogger usePin(), chiffrement RSA-OAEP, comptabilité en partie double, audit logs immutables. | Déchiffrement clé privée RSA, validation authClient.VerifyPin. |
Le Membre
Utilisateur standard — actions digitales
L'explorateur permet à tout membre de parcourir les associations publiques, de filtrer par type (tontine, épargne, solidarité) et de consulter les informations avant d'adhérer.

Vue de l'explorateur des associations avec filtres par catégorie
Depuis l'explorateur ou via un lien d'invitation, le membre soumet sa demande d'adhésion. Elle est ensuite soumise à l'approbation du Bureau (avec PIN).
Trouver
Via l'explorateur ou lien invite
Demander
Soumettre la demande d'adhésion
Attendre
Le Bureau valide avec son PIN
Le membre règle sa cotisation périodique depuis son portefeuille ZekoraPay. Le modal PIN anti-keylogger s'ouvre pour valider le débit.
Onglet Cotisations
Naviguer dans le workspace de l'association
Cliquer « Payer »
Sélectionner la cotisation due
Saisir le PIN
Clavier anti-keylogger à 5 chiffres
Confirmation
Débit instantané du portefeuille

Les membres votent sur les décisions importantes de l'association (élections, distributions, exclusions). Chaque vote est signé avec le PIN et ne peut être modifié.
Onglet Gouvernance
Voir les résolutions en cours
Lire la proposition
Distribution, élection, exclusion…
Voter + PIN
Pour / Contre / Abstention
Vote définitif
Signé cryptographiquement

Vue consolidée de toutes les associations dont le membre fait partie — soldes, cotisations dues, prochaine réunion.

Le Bureau (Président/Trésorier)
Président / Trésorier / Secrétaire
Le fondateur configure l'association en 3 étapes : identité, règles financières, et paramètres membres.
Étape 1
Identité & Activités
Nom, description, logo, types d'association.
Étape 2
Règles & Finances
Montant des cotisations, fréquence, gouvernance.
Étape 3
Paramètres membres
Visibilité, invitations, limites d'adhésion.

Le Bureau valide ou rejette les demandes d'adhésion en saisissant son PIN — chaque décision est traçable et non modifiable.

Quand un membre paie en espèces lors d'une réunion, le trésorier l'enregistre manuellement avec son PIN pour garantir la traçabilité.

Le Bureau génère en un clic les cotisations de la période pour l'ensemble des membres actifs. Le PIN valide la création groupée.

Le trésorier verse la cagnotte au bénéficiaire du tour. Cette action irréversible nécessite le PIN et génère une résolution de gouvernance si la règle l'exige.
Onglet Trésorerie
Sélectionner bénéficiaire
Saisir montant
Confirmer avec PIN
Virement exécuté

Le Bureau crée, gère et clôture les réunions. La clôture (règlement des cotisations et rations) nécessite le PIN.

Proposition d'un nouveau bureau ou candidature à un rôle (Président, Trésorier, Secrétaire). Tous les membres votent avec leur PIN.

Le Système ZekoraPay
Infrastructure de sécurité ZekoraPay
Clavier anti-keylogger
Les touches du PIN sont mélangées aléatoirement à chaque affichage. Aucun logiciel malveillant ne peut reproduire l'ordre de saisie.
Chiffrement RSA-OAEP
Le PIN est chiffré côté client avec la clé publique RSA avant envoi. Seul le serveur possède la clé privée de déchiffrement.
Double validation
Chaque action financière est validée par deux mécanismes : le PIN utilisateur et la vérification serveur de la signature.
Traçabilité totale
Chaque transaction, vote et approbation est horodaté et conservé de façon immuable dans le journal d'audit.
Notifications temps réel
Chaque membre reçoit une notification instantanée pour toute opération concernant son association.
Isolation par association
Les wallets de chaque association sont isolés. Aucun glissement de fonds entre associations n'est possible.
🔐 Le Flux PIN — Comment ça fonctionne ?
Séquence exacte déclenchée à chaque action financière sécurisée :
Clic sur l'action
L'utilisateur clique sur « Payer », « Voter », « Distribuer »...
Vérification hasPin
Le composable usePin() vérifie si l'utilisateur a configuré son PIN
Ouverture PinModal
Le clavier virtuel anti-keylogger s'affiche (touches mélangées)
Saisie du PIN
L'utilisateur saisit ses 5 chiffres — ordre des touches aléatoire
Chiffrement client
Le PIN est chiffré avec la clé publique RSA avant tout envoi réseau
Appel API sécurisé
Le payload chiffré + PIN sont envoyés au microservice concerné
Validation serveur
Le serveur déchiffre, valide et exécute l'action financière
Notification
Tous les membres concernés reçoivent une notification temps réel
📂 Les 6 onglets du Workspace
Une fois dans l'espace de travail d'une association, 6 onglets donnent accès à toutes les fonctionnalités.

Consulte les soldes généraux de l'association (Digital Bank + Registre Cash) ainsi que la liste des événements et réunions à venir.
Gérer les membres : consulter le statut, approuver/refuser les adhésions (PIN), exclure un membre, générer un lien d'invitation.
Historique complet des cotisations (digitales et espèces), filtre par type, créer des cotisations groupées (PIN), enregistrer espèces (PIN).
Soldes par wallet (Digital / Espèces), historique des transactions, distribuer la cagnotte ou effectuer un virement (PIN).
Planifier une réunion, enregistrer les présences, collecter cotisations et rations, clôturer et régler la séance (PIN).
Approuver ou rejeter les résolutions (distribution, élection, exclusion). Chaque vote est validé par PIN et signé cryptographiquement.
Messagerie instantanée entre membres de l'association. Partage de documents, annonces du Bureau, notifications automatiques.
📱 L'application sur mobile
Toutes les fonctionnalités sont disponibles sur mobile — l'interface s'adapte automatiquement.
Explorateur
Création
Mes Associations
Workspace
Architecture de Sécurité
Chaque action financière est protégée par votre PIN
Clavier anti-keylogger
Les touches du PIN sont mélangées aléatoirement à chaque ouverture du modal. Aucun logiciel ne peut enregistrer l'ordre réel.
Chiffrement RSA-OAEP
Le PIN est chiffré côté client avant envoi réseau. Seul le serveur possède la clé de déchiffrement.
Validation multi-niveaux
Signature serveur + vérification PIN + audit trail immuable pour chaque action financière.