Accueil Guide Utilisateur Docs & API Blog À Propos Contact

Documentation Zekorapay

ZekoraPay Platform – Reference complète pour développeurs et utilisateurs

🤝 Guide Complet & Multi-Protagonistes des Associations, Tontines & Cotisations Zekorapay

Ce guide présente le fonctionnement complet du module Associations & Tontines pour l'ensemble des protagonistes : le Membre, le Bureau (Président/Trésorier) et la Plateforme Zekorapay.


👥 Table des Protagonistes & Rôles

Protagoniste Responsabilités Principales Actions Protégées par 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.

📸 Parcours Utilisateur par Étapes (Captures Réelles Playwright)

1. 👤 Le Membre — Exploration & Adhésion (Étape 1)

L'explorateur permet de filtrer les associations par catégorie (Tontine rotative, Cotisation, Épargne, Secours/Aide) et de consulter les conditions d'adhésion.

Étape 1 - Explorateur des Associations


2. 👑 Le Bureau — Assistant de Création d'une Tontine (Étapes 2 à 4)

Le créateur du groupe configure l'identité, le type d'activité et les règles financières.

Étape 2 : Identité & Nom de l'Association

Étape 2 - Identité de l'Association


3. 👤 Le Membre & 👑 Le Bureau — Tableau de Bord "Mes Associations" (Étape 5)

Vue consolidée de l'ensemble des associations dont l'utilisateur fait partie avec l'indication de son rôle (Président, Trésorier, Secrétaire ou Membre).

Étape 5 - Mes Associations


4. 📊 Espace de Travail — Onglet Aperçu (Étape 6)

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 6 - Aperçu de l'Association


5. 👥 👑 Onglet Membres & Attribution des Rôles (Étape 7)

Le Président et le Secrétaire gèrent la liste des membres, génèrent les liens d'invitation uniques et attribuent les rôles de gestion.

Étape 7 - Gestion des Membres


6. 💰 👤 Onglet Cotisations & Tours de Tontine Rotative (Étape 8)

Le Membre verse sa cotisation pour le tour courant. Le système enregistre l'historique des tirages et calcule l'ordre de passage.

Étape 8 - Tours de Tontine Rotative


7. 🏛️ 👑 Onglet Trésorerie & Dépôts d'Espèces (Étape 9)

Le Trésorier enregistre les versements physiques faits en espèces (Cash) et initie les demandes de distribution du fonds de trésorerie.

Étape 9 - Trésorerie Digital & Cash


8. 📅 👤 👑 Onglet Réunions, Rations & Clôture de Séance (Étape 10)

Les membres paient la ration et la cotisation de séance. Le Trésorier ou Président valide la clôture de réunion (settlement) pour redistribuer la collecte.

Étape 10 - Réunions & Clôture de Séance


9. ⚙️ 👑 Onglet Gouvernance, Votes & Élections (Étape 11)

Le Bureau et les Membres votent sur les dépôts d'espèces, les projets d'investissement ou les élections de nouveaux dirigeants.

Étape 11 - Gouvernance & Votes


10. 💬 👤 Onglet Chat de Groupe Sécurisé (Étape 12)

Espace de discussion en temps réel crypté et réservé exclusivement aux membres actifs de l'association.

Étape 12 - Chat de Groupe


🔒 Sécurité & Cryptographie de la Saisie du PIN

Chaque protagoniste qui exécute une action financière interagit avec le pavé numérique anti-keylogger :

  1. Saisie Anti-Keylogger : Clavier virtuel à touches mélangées (usePin()).
  2. Chiffrement Navigateur : Transformation du PIN en ciphertext RSA-OAEP avec la clé publique du serveur.
  3. Vérification Microservice : Le microservice association-service relaie le ciphertext vers auth-service qui possède la clé privée.