Sanoo Solutions · 2026 · En production
Daara
Inscriptions scolaires en ligne et frais payés par Wave ou Orange Money, en production une semaine après le premier commit, sur un simple hébergement mutualisé.
- Du premier commit à la production
- 1 semaine
- 28 septembre → 4 octobre 2026
- Décisions d’architecture
- 25
- ADR documentées
- Contributions open source
- 5
- correctifs proposés au projet Gibbon
- Rôle
- Conception et développement
- Durée
- Depuis septembre 2026
- Stack
- PHP 8.2 · Gibbon · MySQL · Wave · Orange Money · o2switch
Daara · inscription
- Parent :
Je voudrais inscrire mes deux enfants, comment faire ?
- École :
Vous pouvez le faire en ligne ou sur place. Après le paiement des frais de dossier, l’école étudie le dossier, puis vous pourrez inscrire vos enfants.
Contexte
Daara est un produit de Sanoo Solutions pour les écoles. Un parent reçoit un lien d’inscription, remplit un formulaire en plusieurs étapes et paie les frais de dossier par Wave ou Orange Money : lien direct sur téléphone, QR code sur ordinateur. Les mensualités se suivent ensuite dans le module Finance.
Le problème
Trois contraintes cadraient le projet. L’école a déjà besoin d’un vrai logiciel de gestion scolaire, pas d’un formulaire isolé. L’hébergement est mutualisé : pas de Docker, pas de file d’attente, pas de service qui tourne en permanence. Et un paiement ne doit jamais être compté deux fois, ni considéré comme réussi sans preuve.
Mon approche
S’appuyer sur Gibbon plutôt que réinventer. Gibbon est une plateforme open source de gestion scolaire. Daara est une surcouche : un module de paiement mobile money et un thème. Le cœur de Gibbon n’est modifié que par des correctifs listés un à un, pour pouvoir suivre ses mises à jour.
Un paiement ne compte que s’il est prouvé. Chaque tentative de paiement est enregistrée comme une intention, qui sert de clé d’idempotence. Un paiement n’est validé que par une vérification auprès de l’API du fournisseur ou par un webhook signé. Les fournisseurs passent derrière une interface commune, avec un simulateur signé en HMAC pour développer sans argent réel.
Choisir la sobriété. Ni framework front, ni microservice, ni file d’attente : ce que l’hébergement ne peut pas faire tourner, le code ne le suppose pas. Vingt-cinq décisions d’architecture documentent ces choix.
Avancer sans attendre les clés. En attendant les documents de vérification du marchand, l’encaissement direct par API est prêt mais désactivé : les parents paient par lien marchand Wave ou QR Orange Money, et l’école valide.
Rendre à l’open source. Les bugs trouvés dans Gibbon pendant le projet sont remontés : cinq correctifs proposés au projet en octobre 2026.
Ce qui a changé
Daara est en production depuis le 4 octobre 2026, une semaine après le premier commit.
Ce que j’en retiens
Le code le plus rapide à livrer est celui qu’on n’écrit pas : en s’appuyant sur Gibbon, Daara est passé en production en une semaine, et les correctifs sont repartis vers le projet.