MPESA应用程序克隆
介绍
MPESA应用程序是用于处理Safaricom Plc提供的各种金融交易的综合移动应用程序的克隆。该应用模拟用户如何发送和请求资金,提取资金,购买通话时间并管理MSHWARI贷款和储蓄。该应用程序还提供了安全的身份验证系统,并支持轻型和深色模式。
特征
- 汇款:快速安全地将资金转移给其他用户。
- 请求资金:向其他用户发送货币请求,并无缝更新余额。
- 提取:轻松地从您的MPESA帐户中提取资金。
- 购买通话时间:直接通过应用程序购买通话时间。
- MSHWARI贷款和储蓄:具有实时余额更新的访问MSHWARI贷款和储蓄帐户。
- 全球工资:使用最新汇率转换输入金额。
- 身份验证:使用电话号码OTP的安全身份验证,如果生物识别失败,则使用电话号码OTP和后备到MPESA PIN。
- 自适应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密钥。
- 将您的汇率API密钥添加到名为Currency Fetcher的文件中的项目中,有一个名为Apikey的var
- 运行应用程序
使用的技术
- 斯威夫特,斯威夫特
- 后端:Firebase(Firestore,身份验证)
- API:汇率转换的汇率API
- 安全:Apple本地身份验证框架生物识别技术和MPESA PIN后备
贡献
欢迎捐款!请按照以下步骤进行贡献:
- 分叉存储库。
- 创建一个新的分支。
- 进行更改。
- 提交拉动请求。
免责声明
该应用程序是克隆,与Safaricom Plc的真实MPESA应用非常相似。它仅用于教育目的。该功能和用户体验旨在模仿真实的应用程序,但与Safaricom Plc不关联或认可。
接触
如有任何疑问或反馈,请通过[email protected]与我联系。