BEN/
Retour aux projets / Tontine+
Mobile · 2024Créateur & Lead Developer

Tontine+

Application mobile pour digitaliser, sécuriser et faciliter la pratique des tontines en Côte d'Ivoire — de l'épargne communautaire informelle au système bancaire structuré.

Hero — Tontine+
(01)À propos du projet

Tontine+ est un projet de grande envergure né sur les bancs de l'université en travail de groupe, mais devenu un projet personnel auquel j'ai consacré des centaines d'heures pour le finaliser et perfectionner mes compétences en développement mobile. Une tontine est une forme d'épargne communautaire très répandue en Côte d'Ivoire : un groupe de personnes verse régulièrement une somme fixe dans une cagnotte, et à tour de rôle, chaque membre reçoit la somme totale. Traditionnellement gérée de manière informelle (papier, mémoire), cette pratique souffre parfois d'un manque de crédibilité et d'incidents fâcheux. Tontine+ apporte la solution : une application mobile qui organise, sécurise et garantit la fiabilité des tontines grâce à l'intégration bancaire et Mobile Money, tout en respectant la culture d'épargne locale.

(02)Fonctionnalités principales
  • Gestion complète par les Gestionnaires : Création de groupes tontine, ajout/gestion des membres, configuration des règles de groupe (montant, fréquence, ordre de prise)
  • Multi-types de tontines : Tontine Pénalité, Tontine Choix, Tontine 2 bras, Tontine d'achat d'article, Tontine en ligne (membres ne se connaissent pas)
  • Système de comptes tontine : Chaque membre possède un compte tontine créé par son gestionnaire, lié à un compte bancaire ou Mobile Money
  • Intégration bancaire et Mobile Money : Connexion avec banques et services Mobile Money (Orange Money, MTN MoMo, Moov Money, Wave) pour faciliter paiements et retraits
  • Paiements sécurisés : Cotisations via Mobile Money, historique détaillé des transactions (espèces → compte tontine, compte tontine → paiement cotisation, groupe → réception prise)
  • Ordres de prise automatisés : Formation automatique des tours de réception selon le type de tontine choisi par le gestionnaire
  • Chat de groupe intégré : Communication entre membres et tontinier directement dans l'application
  • Historique transactions collectif : Historique partagé visible par tous les membres du groupe pour transparence totale
  • Dashboard personnalisé : Solde compte tontine, progression mensuelle, statistiques de groupe, prochaines échéances
  • Notifications push : Rappels cotisations, confirmations paiements, alertes tour de prise, messages groupe
  • Transaction initiale d'adhésion : Frais d'entrée configurables par groupe avec traçabilité complète
  • Système de sécurité renforcé : Authentification forte, vérification identité gestionnaires (documents KYC), protection données bancaires
  • QR codes transactions : Génération QR codes pour faciliter paiements et partage de preuves
  • Exports et rapports : Historique téléchargeable, rapports PDF des cotisations et prises par membre
(03)Défis techniques relevés
  • Architecture complexe multi-rôles : Gestionnaires (Tontiniers) avec droits admin vs Membres avec accès restreint, gestion des permissions granulaires
  • Intégration bancaire et Mobile Money : Connexion sécurisée avec multiples APIs (Orange, MTN, Moov, Wave), gestion des webhooks et confirmations de paiement
  • Calcul automatisé des ordres de prise : Algorithmes pour 5+ types de tontines (Pénalité, Choix, 2 bras, etc.) avec règles métier spécifiques
  • Gestion des états financiers temps réel : Synchronisation soldes comptes tontine, cotisations, prises, avec historique détaillé et traçabilité complète
  • Sécurité et conformité : KYC gestionnaires, protection données sensibles (comptes bancaires), prévention fraude, respect réglementation financière ivoirienne
  • UX pour utilisateurs non-tech : Interface intuitive pour population peu familière avec apps bancaires, onboarding pédagogique avec explications
  • Performance sur réseaux lents : Optimisation pour connexions 2G/3G instables en Côte d'Ivoire, cache intelligent, sync offline
  • Système de chat temps réel : Messaging groupe avec Supabase Realtime, notifications push coordonnées, historique persistant
  • Gestion des pénalités et retards : Calcul automatique pénalités selon règles groupe, système d'alertes progressives, blocages intelligents
  • Transactions atomiques : Garantir intégrité données lors cotisations, prises, remboursements, avec rollback en cas d'échec
  • Exports PDF dynamiques : Génération rapports personnalisés par membre/groupe, templates avec logo groupe, signature électronique
  • Scalabilité groupes et membres : Support de centaines de groupes avec milliers de membres, optimisation queries DB, indexes stratégiques
(04)Statistiques
30+
Écrans
70+
Composants React Native
35+
Hooks personnalisés
5+
Types de tontines
12
Services intégrés
15+
Scripts SQL
(05)Galerie
(06)Et maintenant

Intéressé par ce projet ?