Marafiq — Plateforme de formation en ligne pour les professionnels du facility management
Nous avons reconstruit la plateforme de formation de Marafiq pour les professionnels du facility management en Arabie saoudite : sessions live sur Zoom et cours enregistrés, quiz, certificats vérifiables et paiement par carte ou en plusieurs fois avec Tamara, en arabe et en anglais. Livrée en 3 mois et demi environ, en production depuis août 2026.
Le problème
Marafiq, société de formation et de conseil basée à Riyad, prépare les professionnels du facility management à des certifications comme FMP, CFM et CAMA, en sessions live et en cours enregistrés. Son ancienne plateforme, basée sur un LMS du marché, était un frein : les codes promo étaient cachés aux acheteurs, les certificats de fin de cours demandaient une manipulation manuelle de l'administrateur, et les moyens de paiement ne correspondaient pas aux attentes des apprenants saoudiens. Marafiq avait besoin d'une nouvelle plateforme pensée d'abord en arabe, avec paiement par carte et en plusieurs fois, l'enseignement live et enregistré au même endroit, et la reprise de tous les apprenants, cours et inscriptions existants, pour ne pas repartir de zéro au lancement.
Notre solution
Après une phase de proposition qui a ramené un périmètre complet à un MVP au forfait, nous avons conçu chaque module (socle, gestion des cours, apprentissage, évaluations, sessions live, commerce, certificats et migration) dans son propre document de conception technique, puis nous les avons développés avec Laravel 13, un front-end Inertia et React 19 et un back-office Filament. Le paiement passe par Stripe Elements pour les cartes et par Tamara pour le paiement fractionné, et l'accès au cours n'est ouvert qu'après confirmation par le webhook du prestataire. Les sessions live passent par Zoom et les leçons enregistrées par Vimeo. Les quiz utilisent un minuteur côté serveur avec correction automatique, et les certificats sont émis automatiquement à la fin du cours, en PDF avec numéro de série et QR code menant à une page de vérification publique. Un import rejouable a transféré utilisateurs, cours, inscriptions et progression depuis l'ancienne plateforme avant la bascule.
L'impact
En production sur marafiq.pro depuis août 2026, avec des apprenants qui s'inscrivent et paient en ligne par carte et en plusieurs fois avec Tamara
Plus de 1 700 comptes apprenants, dont tous ceux repris de l'ancienne plateforme, et 25 cours publiés
Plus de 300 inscriptions actives entre sessions live et cours enregistrés
MVP livré sur le périmètre convenu en 3 mois et demi environ, du premier commit au lancement
Certificats émis automatiquement à la fin du cours, chacun vérifiable par son QR code
Environ 940 tests automatisés exécutés à chaque modification
Fonctionnalités clés
Catalogue de cours avec recherche et filtres par catégorie, niveau, langue et durée
Éditeur de cours avec sections, leçons, quiz et sessions live ; un même quiz ou une même session peut servir à plusieurs cours
Sessions live sur Zoom : lien d'accès réservé aux inscrits, puis lien vers l'enregistrement
Leçons enregistrées hébergées sur Vimeo, et PDF de cours filigranés avec le logo Marafiq et une mention anti-partage
Quiz et examens avec minuteur côté serveur, soumission automatique et correction automatique
Certificats de fin de cours en PDF avec numéro de série, QR code et page de vérification publique
Panier, codes promo et prix soldés affichés clairement sur la liste, la fiche cours, le panier et le paiement
Paiement par carte (Stripe) ou en plusieurs fois (Tamara), accès ouvert à la confirmation du webhook
Inscriptions manuelles et hors ligne intégrées aux mêmes rapports de ventes que les commandes en ligne
Arabe et anglais avec mise en page de droite à gauche
Import des utilisateurs, cours, inscriptions et progression depuis l'ancienne plateforme
Défis
Transférer tous les apprenants et inscriptions sans repartir de zéro
Deux flux de paiement aux cycles différents : la carte et l'autorisation-capture de Tamara
Partager sessions live et quiz entre cours sans ouvrir l'accès aux mauvais apprenants
Émettre les certificats sur la seule fin du cours, sans jamais dépendre de la logique d'examen
Leçons apprises
Rédiger un document de conception par module avant de développer : c'est ce qui tient un MVP au forfait dans son périmètre
Ouvrir l'accès uniquement sur le webhook confirmé du prestataire de paiement, jamais sur la redirection du navigateur
Rendre les imports idempotents pour répéter la migration autant de fois que nécessaire avant la bascule
Afficher les remises là où l'acheteur décide, pas seulement au paiement
Notre processus
Cadrage
3 semainesConception
4 semainesDéveloppement
10 semainesMigration & lancement
2 semainesÉvolution
en continuGalerie du projet
Voulez-vous être la prochaine success story ?
Discutons de votre projet et transformons-le en une réalité numérique étonnante

