Clone d'application MPESA
Introduction
L'application MPESA est un clone pour l'application mobile complète pour gérer diverses transactions financières offertes par Safaricom plc. L'application simule comment les utilisateurs envoient et demandent de l'argent, retirer des fonds, achètent du temps d'antenne et gérent les prêts et les économies MSHWARI. L'application fournit également un système d'authentification sécurisé et prend en charge les modes clairs et sombres.
Caractéristiques
- Envoyez de l'argent: transférer des fonds à d'autres utilisateurs rapidement et en toute sécurité.
- Demandez de l'argent: envoyez des demandes d'argent à d'autres utilisateurs et mettez à jour les soldes de manière transparente.
- Retirer: retirer sans effort les fonds de votre compte MPESA.
- Achetez du temps d'antenne: achetez le temps d'antenne directement via l'application.
- Prêts et économies MSHWARI: Accédez aux prêts et comptes d'épargne MSHWARI avec des mises à jour de solde en temps réel.
- Pay Global: Convert Entré des montants en utilisant les derniers taux de change.
- Authentification: sécurissez l'authentification avec le numéro de téléphone OTP et se repliant à la broche MPESA si la biométrie échoue.
- UI adaptatif: prend en charge les modes clairs et sombres pour une meilleure expérience utilisateur.
- Tracker de dépenses: suivez vos dépenses et affichez des graphiques détaillés de vos dépenses.
Captures d'écran
Vues principales




Vues de transaction




Mshwari et Global Pay Views



Usage
- Inscrivez-vous / connexion: utilisez votre numéro de téléphone pour vous inscrire ou vous connecter.
- Naviguez: utilisez le menu pour accéder à différentes fonctionnalités comme envoyer de l'argent, demander de l'argent, retirer des fonds et acheter du temps d'antenne.
- Gérer les transactions: suivre et gérer vos transactions via l'application.
Installation
Pour exécuter ce projet localement, suivez ces étapes:
- Cloner le référentiel
git clone https://github.com/Huss3n/MpesaAppClone
cd mpesa-app
- Installer des dépendances
- Configuration de la base de feu
- Créez un projet Firebase sur la console Firebase.
- Ajoutez l'ID de bundle de votre application au projet Firebase
- Téléchargez le fichier GoogleService-info.plist depuis Firebase et placez-le dans le répertoire du projet. Notez que l'application se bloquera sans ce fichier.
- Allumez la base de données de l'authentification du numéro de téléphone et de Firestore sur votre console Google pour le stockage et l'authentification des utilisateurs.
- Configuration de l'API de taux de change
- Inscrivez-vous à l'API de taux de change pour obtenir votre clé API.
- Ajoutez votre clé d'API de taux de change au projet sur le fichier nommé devise de devise Il y a un var nommé Apikey
- Exécutez l'application
Technologies utilisées
- Swift, Swiftui
- Backend: Firebase (Firestore, authentification)
- API: API de taux de change pour la conversion de devises
- Sécurité: Framework d'authentification locale d'Apple pour la biométrie et le reprochage MPESA
Contributif
Les contributions sont les bienvenues! Veuillez suivre ces étapes pour contribuer:
- Fourk le référentiel.
- Créer une nouvelle branche.
- Faites vos modifications.
- Soumettre une demande de traction.
Clause de non-responsabilité
Cette application est un clone et est très similaire à la vraie application MPESA par Safaricom plc. Il est destiné à des fins éducatives uniquement. La fonctionnalité et l'expérience utilisateur sont conçues pour imiter l'application réelle, mais elle n'est pas affiliée ou approuvée par Safaricom plc.
Contact
Pour toute question ou commentaire, veuillez me contacter à [email protected].