send-transactional-email : confirmations admin/staff via fournisseur email sécurisé.
Tableau de bord admin
Gérez les formations, événements et publications du site sans modifier le code.
Formations publiées
Modules
Feuille de présence modules
Le checkpoint apprenant valide la présence automatiquement. L'administration peut corriger manuellement en cas de difficulté.
Quiz
Événements
Publications du site
Vue opérationnelle
Les chiffres essentiels pour suivre les paiements, les accès, les certificats et les places restantes sans naviguer partout.
Validation des inscriptions
C'est ici que l'administration approuve ou refuse les inscriptions aux formations et aux événements. La confirmation du paiement approuve le dossier et ouvre ensuite les étapes suivantes.
Dossiers à finaliser
La prochaine meilleure action pour faire avancer chaque dossier depuis votre compte admin.
Journal de finalisation
Trace locale des décisions et actions prises depuis votre compte admin.
Inscriptions aux formations
Les paiements en attente apparaissent ici. Utilisez Confirmer paiement avant d'ouvrir l'accès. Pour les modules en présentiel, le PDF reste verrouillé jusqu'à la validation de présence dans la feuille de présence modules.
Inscriptions aux événements
Validez d'abord le paiement, puis finalisez le badge ou le check-in du participant.
Journal des paiements
Étudiants
Témoignages
Certificats délivrés
Progression des diplômés
Modèles de documents
État Supabase
Scripts SQL
Sélectionnez un script pour le charger ici.
Fonctions serveur
Équipe
invite-staff-user : création sécurisée de comptes staff depuis Supabase sans exposer la clé service role.
Paiement
payment-webhook : confirmation automatique seulement avec signature HMAC valide.
Documents
generate-official-document : PDF officiel pour certificat, diplôme, badge, reçu ou facture pro forma, avec support des templates PDF.
Contrats
sign-training-contract : signature apprenant authentifiée avec numéro de confirmation et preuve email.
Mobile Money automatique
Webhook à donner au prestataire
Le prestataire Mobile Money doit appeler ce webhook après chaque paiement confirmé.
Pré-requis prestataire
Le compte entreprise se branche côté prestataire. Muzuri reçoit ensuite un callback signé pour confirmer automatiquement le paiement et envoyer l'email d'accès.
- Compte entreprise actif chez le prestataire Mobile Money choisi.
- Secret HMAC unique configuré dans
PAYMENT_WEBHOOK_SECRET. - Identifiant unique renvoyé à chaque paiement :
provider_event_idouid. - Référence Muzuri incluse pour retrouver
target_tableettarget_id.
Format attendu
Le prestataire peut garder son format. Il faut simplement mapper ces champs vers le webhook Muzuri.
Chargement...
Test avant lancement
Quand le prestataire est branché, envoyez une notification test signée puis validez qu'un paiement confirmé déclenche bien l'accès et l'email.
Chargement...
Commande de mise en production
Séquence recommandée
Depuis un terminal avec les secrets Supabase, lancez une seule commande pour appliquer le correctif live, déployer les fonctions serveur, tester le webhook paiement et relancer le diagnostic final.
Chargement...
Chaque execution ecrit aussi un rapport JSON dans qa-reports/.
Contrôle final seul
Si la base et les fonctions sont déjà en place, relancez uniquement le contrôle global pour vérifier HTTP, sécurité, schéma Supabase, RPC et Edge Functions.
Chargement...
Préflight production local
Lecture locale des variables d'environnement avant npm run prepare:production.
Chargement...
Dernier rapport de rollout local
Visible sur la machine locale apres npm run prepare:production. Ce rapport confirme les etapes executees, bloquees ou en echec.
Chargement...
Derniers rapports QA locaux
Lecture locale des artefacts production-readiness.json et ui-smoke.json apres npm test ou npm run test:json.
Chargement...
Rôle administrateur
Contenu
Créer, modifier, publier ou retirer des formations, modules, quiz et événements.
Accès
Définir la durée d'accès, confirmer les inscriptions et renouveler les parcours au besoin.
Paiements
Configurer les tarifs, les liens de paiement, puis confirmer les paiements avant de donner accès aux contenus ou aux badges.
Terrain
Créer des inscriptions sur place pour les paiements mobile money ou espèces et remettre les badges confirmés.
Validation
Voir la progression, les tentatives de quiz et les certificats, avec export CSV.
Sécurité
Les étudiants ne peuvent pas se rendre admin, valider un module ou recevoir un certificat seuls.