Académique Documents
Professionnel Documents
Culture Documents
En 2019 est née l’idée d’implémentation du projet nommé PerfectPay qui était à la base une
plateforme d’agrégation de tous les moyens de paiements notamment MtnMoney,
ORANGEMOENY, UEMONEY, YOOMEEMONEY, VISA, PAYPAL, MASTERDCARD,
AMERICAN EXPRESS etc.
Avec l’évolution, le projet PerfectPay a subit une mutation et est quitté d’agrégateur à une
solution Wallet MobilieMoney. Cette solution est subdivisée en plusieurs modules à savoir : le
module PerfectPay Client, le module PerfectPay Agent, le Module PerfectPay Marchand, le
module PerfectPay Business et le module d’administration.
Ce module est destiné au client final qui après avoir télécharger l’application ou après avoir
ouvrir le site de PerfectPay effectue les opérations suivantes :
✓ Créer un compte
✓ Activer un compte
✓ Recharger son compte via un autre wallet (OrangeMoney, Mtn Money,Visa, PayPay…)
✓ Effectuer les transferts entre compte PerfcetPay
✓ Effectuer un transfert via un autre wallet (OrangeMoney, Mtn Money,Visa, PayPay…)
✓ Effectuer les paiements Marchand
✓ Effectue les paiements de services
✓ Effectuer les opérations Bancaires
✓ Consulter son solde
✓ Consulter l’historique des transactions
Module PerfectPay Businesses
Ce module est destiné aux revendeurs (grossistes) qui ont la charge de créer les points de vente
PerfectPay sur le territoire national afin d’étendre le réseau des utilisateurs PerfectPay. Les
différentes fonctionnalités de ce module sont :
Ce module est destiné aux Agents qui encore appelé point de vente (Box) qui ont la charge de
se rapprocher des clients afin de les permettre d’effectuer les opérations de mieux consommer
les différents services de PerfectPay. Les différentes fonctionnalités de ce module sont :
Ce module est destiné aux Marchands qui désirent encaisser les paiements via le moyen de
paiement PerfectPay soit en utilisant un code Marchand ou un lien API. Les différentes
fonctionnalités de ce module sont :
Ce module est considéré comme l’un des modules clés de la plateforme PerfectPay. Les
différentes fonctionnalités de ce module sont :
A ce jour les projet PerfectPay a connu une grande avancée depuis le début. Plusieurs
fonctionnalités ont été implémentés dans plusieurs plateforme notamment Android, web et
USSD
o Plateforme Android
Dans la plateforme Android plusieurs fonctionnalités ont été implémentées notamment :
❖ La création de compte
❖ L’activation de compte
❖ Le transfert d’argent vers un compte PefectPay
❖ La consultation du solde
❖ La consultation de l’historique des transactions
❖ Le paiement marchand
❖ Consultation des informations sur un marchand
❖ Les opérations bancaires (transfert vers un wallet mobiles, wallet banque, paiement de
service, paiement de facture, paiement marchand, le retrait sans carte, l’achat de crédit
téléphonique)
❖ La modification du code ping
❖ La modification du mot de passe
o Plateforme USSD
Dans la plateforme USSD comme dans la plateforme Android, plusieurs fonctionnalités ont été
implémentées notamment :
o Plateforme Web
La plateforme web est cette plateforme qui a été développée en PHP avec plusieurs
fonctionnalités ont été implémentées notamment :
✓ Création des API GET et POST (création de compte, activation, transferts, consultation
de solde…) qui sont consommés dans l’implémentation des fonctionnalités en USSD
et Mobile
✓ Implémentation des interfaces web pour les Revendeurs, Marchand et Agents
✓ Implémentation d’une interface d’administration pour gérer les utilisateurs, le plan
tarifaire, les clients, Revendeurs, Marchand et Agents
Pour la mise en place du système, plusieurs langages ont été utilisés parmi lesquels :
✓ Le langage Java qui a été utilisé pour développer le backend GIMAC et le Backend
USSD
✓ Le langage PHP qui a été utilisé pour développer le Backend
✓ Le lange IONIC qui a été utilisé pour développer l’application Android
✓ MYSQL qui est le SGBD qui est utiliser pour la base de données
✓ Mongo DB qui est le SGBD utilisé pour les opérations GIMAC
❖ Reste à faire
✓ Plateformes web PerfectPay (Client, Agent, Revendeur, Marchand)
✓ Plateformes Android (Agent, Revendeur, Marchand)
✓ Plateformes USSD (Agent, Revendeur, Marchand)
✓ Intégration de API pour les recharges et transferts vers les autres opérateurs (Orange,
MTN, UEMoney, VISA, MasterCard, American Express…)
✓ Plateforme d’administration robuste
✓ Intégration des API pour les paiements des factures (Canalsat, Eneo, Camwater,
Impots…)
✓ Intégration des API pour la recharge de crédit (Orange, MTN, Camtel)
La plateforme USSD de l’entreprise Futher Market est une plateforme développée par
l’entreprise Futher Market via le Fuhther script qui offre plusieurs fonctionnalités du mobile
money (création de compte, transfert, recharge, achat de crédit, paiement marchand…). Cette
plateforme est développée sur une architecture propre à l’entreprise qui est différente de celle
du Projet PerfectPay. La structure des bases de données étant différente, il est difficile de faire
communiquer ces deux plateformes afin d’obtenir l’unicité du compte utilisateur et la
synchronisation des opérations.