MPESA 앱 클론
소개
MPESA 앱은 Safaricom PLC가 제공하는 다양한 금융 거래를 처리하기위한 포괄적 인 모바일 애플리케이션을위한 복제품입니다. 이 앱은 사용자가 돈을 송금하고 요청하는 방법을 시뮬레이션하고, 자금을 인출하고, 방송 시간을 구매하며, MSHWARI 대출 및 저축을 관리합니다. 이 앱은 또한 안전한 인증 시스템을 제공하며 밝은 모드와 어두운 모드를 모두 지원합니다.
특징
- 송금 : 다른 사용자에게 자금을 신속하고 안전하게 이체하십시오.
- 돈 요청 : 다른 사용자에게 돈 요청을 보내고 균형을 원활하게 업데이트하십시오.
- 인출 : MPESA 계정에서 자금을 쉽게 인출하십시오.
- 방송 시간 구매 : 앱을 통해 방송 시간을 직접 구매하십시오.
- MSHWARI 대출 및 저축 : 실시간 잔액 업데이트를 통해 MSHWARI 대출 및 저축 계좌에 액세스합니다.
- 글로벌 급여 : 최신 환율을 사용하여 입력 된 금액을 변환합니다.
- 인증 : 생체 인식이 실패하면 전화 번호 OTP 및 MPESA 핀으로의 보안 인증.
- Adaptive UI : 더 나은 사용자 경험을 위해 광 및 어두운 모드를 모두 지원합니다.
- 지출 추적기 : 지출을 추적하고 비용에 대한 자세한 그래프를 봅니다.
스크린 샷
주요 견해




거래 조회




Mshwari 및 글로벌 급여 뷰



용법
- 가입/로그인 : 전화 번호를 사용하여 가입하거나 로그인하십시오.
- 탐색 : 메뉴를 사용하여 돈 보내기, 돈 요청, 자금 인출 및 방송 시간 구매와 같은 다양한 기능에 액세스하십시오.
- 거래 관리 : 앱을 통해 트랜잭션을 추적하고 관리합니다.
설치
이 프로젝트를 로컬로 운영하려면 다음을 수행하십시오.
- 저장소를 복제하십시오
git clone https://github.com/Huss3n/MpesaAppClone
cd mpesa-app
- 종속성을 설치하십시오
- Firebase를 설정하십시오
- Firebase 콘솔에서 Firebase 프로젝트를 만듭니다.
- 앱의 번들 ID를 Firebase 프로젝트에 추가하십시오
- FireBase에서 Googleservice-Info.plist 파일을 다운로드하여 프로젝트 디렉토리에 배치하십시오. 이 파일없이 앱이 충돌합니다.
- 사용자의 저장 및 인증을 위해 Google 콘솔에서 전화 번호 인증 및 Firestore 데이터베이스를 켜십시오.
- 환율 API를 설정하십시오
- 환율 API에 가입하여 API 키를 얻으십시오.
- Currency Fetcher라는 파일의 프로젝트에 환율 API 키 추가 Apikey라는 이름의 Var가 있습니다.
- 앱을 실행하십시오
사용 된 기술
- Swift, Swiftui
- 백엔드 : Firebase (Firestore, 인증)
- API : 통화 변환의 환율 API
- 보안 : 생체 인식 및 MPESA 핀 폴백을위한 Apple Local Authentication Framework
기여
기부금을 환영합니다! 다음 단계를 수행하려면 다음을 수행하십시오.
- 저장소를 포크하십시오.
- 새 지점을 만듭니다.
- 변경하십시오.
- 풀 요청을 제출하십시오.
부인 성명
이 앱은 복제품이며 Safaricom PLC의 실제 MPESA 앱과 매우 유사합니다. 교육 목적만을위한 것입니다. 기능과 사용자 경험은 실제 앱을 모방하도록 설계되었지만 Safaricom PLC와 제휴하거나 승인하지는 않습니다.
연락하다
질문이나 피드백이 있으시면 [email protected]으로 문의하십시오.