4TOUT
A comprehensive REST API for managing a theological training institute: registrations, mobile money payments, online exams, and real-time messaging, designed to support IBVP students across Africa.
Visit the website
The context
L'Institut la Bible à Votre Portée (IBVP) propose des formations théologiques à distance en Afrique francophone. Avant 4TOUT, la gestion des inscriptions, des paiements et du suivi pédagogique reposait sur des processus manuels, rendant difficile le passage à l'échelle et le suivi personnalisé de chaque étudiant.
L'enjeu était de concevoir une plateforme centralisée capable de :
- Gérer l'ensemble du parcours étudiant, de l'inscription à la diplomation
- Intégrer les moyens de paiement locaux (mobile money)
- Offrir un système d'examens en ligne avec correction automatique
- Permettre la communication en temps réel entre enseignants et étudiants
What we did
- API REST avec API Platform — Conception d'une API robuste exposant plus de 20 ressources (étudiants, promotions, cours, examens, paiements) avec filtrage, pagination et validation automatiques, consommée par deux applications front-end distinctes.
- Système de paiement mobile money — Intégration de PayPlus pour le traitement des paiements par mobile money (MTN, Orange Money), avec webhooks de confirmation, verrouillage pessimiste pour éviter les doublons de factures et approbation automatique des étudiants à réception du premier paiement.
- Gestion complète des examens — Mise en place d'un système d'évaluation multi-formats (QCM, réponse libre, appariement) avec calcul automatique des scores par section et par chapitre, et génération de sessions de rattrapage pour les étudiants en difficulté.
- Messagerie en temps réel — Déploiement d'un hub Mercure (WebSocket) pour le chat en direct entre classes et en privé, avec notifications push via service worker (PWA).
- Interface d'inscription moderne — Développement d'un formulaire d'inscription React avec validation Zod, gestion des codes de réduction, sélection de niveaux de formation et calcul dynamique des frais de scolarité.
Let's talk about your project
Have a website, SEO content or graphic design project? Describe your needs and receive a free quote within 24 hours. Our team is here to turn your vision into digital reality.
- Free quote within 24h
- No-commitment consultation
- Personalized support
For a detailed proposal with a quoted price, use our quote request form.