ZekoraPay

📖 Guide Utilisateur

Super App Mobile & Web

Ouvrir l'App
🤝

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.

📸 FR

👥 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.

👤

Le Membre

Utilisateur standard — actions digitales

Action 1🔍 Explorer les associations
Aucun PIN

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.

Explorateur associations

Vue de l'explorateur des associations avec filtres par catégorie

Action 2🤝 Rejoindre une association
Aucun PIN

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

Action 3💰 Payer sa cotisation
🔐 PIN requis

Le membre règle sa cotisation périodique depuis son portefeuille ZekoraPay. Le modal PIN anti-keylogger s'ouvre pour valider le débit.

1

Onglet Cotisations

Naviguer dans le workspace de l'association

2

Cliquer « Payer »

Sélectionner la cotisation due

🔐

Saisir le PIN

Clavier anti-keylogger à 5 chiffres

4

Confirmation

Débit instantané du portefeuille

PIN cotisation
Onglet Cotisations
Action 4🗳️ Voter (Gouvernance)
🔐 PIN requis

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é.

1

Onglet Gouvernance

Voir les résolutions en cours

2

Lire la proposition

Distribution, élection, exclusion…

🔐

Voter + PIN

Pour / Contre / Abstention

4

Vote définitif

Signé cryptographiquement

Vote avec PIN
Onglet Gouvernance
Tableau de bord 📊 Mes Associations

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

Mes Associations
👑

Le Bureau (Président/Trésorier)

Président / Trésorier / Secrétaire

Action 1🏗️ Créer une association
Aucun PIN

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.

Création
Action 2✅ Approuver / Refuser des membres
🔐 PIN requis

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

Gestion membres
Action 3💵 Enregistrer cotisation en espèces
🔐 PIN requis

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é.

Cotisations espèces
Action 4📋 Créer cotisations pour tous les membres
🔐 PIN requis

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.

Cotisations groupées
Action 5🏦 Distribuer la tontine / trésorerie
🔐 PIN requis

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.

1

Onglet Trésorerie

2

Sélectionner bénéficiaire

3

Saisir montant

🔐

Confirmer avec PIN

5

Virement exécuté

Distribution PIN
Trésorerie
Action 6📅 Organiser une réunion
🔐 PIN au règlement

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.

Réunions
Action 7🗳️ Lancer une élection
🔐 PIN requis

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

Gouvernance élections
🏛️

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.

Workspace aperçu

Consulte les soldes généraux de l'association (Digital Bank + Registre Cash) ainsi que la liste des événements et réunions à venir.

Étape 7 👥 Membres

Gérer les membres : consulter le statut, approuver/refuser les adhésions (PIN), exclure un membre, générer un lien d'invitation.

Membres
Étape 8 💰 Cotisations

Historique complet des cotisations (digitales et espèces), filtre par type, créer des cotisations groupées (PIN), enregistrer espèces (PIN).

Cotisations
Étape 9 🏛️ Trésorerie

Soldes par wallet (Digital / Espèces), historique des transactions, distribuer la cagnotte ou effectuer un virement (PIN).

Trésorerie
Étape 10 📅 Réunions

Planifier une réunion, enregistrer les présences, collecter cotisations et rations, clôturer et régler la séance (PIN).

Réunions
Étape 11 ⚙️ Gouvernance

Approuver ou rejeter les résolutions (distribution, élection, exclusion). Chaque vote est validé par PIN et signé cryptographiquement.

Gouvernance
Étape 12 💬 Chat

Messagerie instantanée entre membres de l'association. Partage de documents, annonces du Bureau, notifications automatiques.

Chat

📱 L'application sur mobile

Toutes les fonctionnalités sont disponibles sur mobile — l'interface s'adapte automatiquement.

Explorateur

Explorateur

Création

Création

Mes Associations

Mes Associations

Workspace

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.