RNpack是一款海外版同城快递包裹送货服务预约React Native双端APP源码,使用 React Native(Expo) 为 iOS 和 Android 构建了移动APP,具有丰富的功能。以下是一些主要特点:
干净的组织代码——整个项目有许多子项目。所有子项目都按照 Monorepo 概念协同工作。
React 和 React Native(Expo)——分别用于 Web 和移动的最佳技术。Expo 使您能够从相同的源代码以及任何操作系统(Windows 或 Mac OS)构建 iOS 和 Android 本机应用程序。
数据库和托管 – 对于数据库,我们使用强大的 Firebase 实时数据库和 Firebase 自己的托管平台。Firebase Fucntions 用于所有服务器端逻辑,我们在 Firebase 上工作多年,并相信它最适合应用程序开发。
身份验证 – 身份验证由 Firebase 身份验证管理。电子邮件、电话(OTP SMS)身份验证是主要方法。除此之外,还包括使用 Facebook 和 Apple 的社交身份验证。
基于地图的方法 – 拖动地图来选择地址或使用 Google API 支持的自动完成功能。在地图上完成车辆跟踪。Google API 还用于计算估计的时间和距离。
灵活预订 – 可以立即预订和稍后预订。选择可用的车辆选项。确认预订之前即时估算和交付选项。
车辆类型 – 客户在预订页面上会看到不同的车辆类型以供选择。这些由管理员以不同的距离和时间费率设置。
送货选项 – 预订窗口有动态选项,如包裹类型、附加选项和送货信息表。这些由管理员根据选项类型以不同的费率设置。
预订管理 – 所有用户都可以在应用程序和网络中查看完整的预订列表。选择预订并取消。管理员可以管理所有预订。
调度选项 – 全自动调度,可选择手动向司机调度工作。管理员可以手动调度。
取消 – 取消选项及原因。Slab 系统根据条件定义多种取消费用。全自动记入钱包。
网站功能 – 客户在线预订和管理预订的选项。包括基本页面,如登陆页面、关于我们、隐私政策和登陆页面上的应用商店链接展示区域。
代理批准 – 代理注册经过精心设计,可输入车辆详细信息和代理驾驶执照以进行验证。管理员可以访问这些内容以供批准。审批系统是可选的。
代理工作 – 实时预订请求被添加到任务列表中。如果应用程序在后台运行,则会不间断地发出新作业的声音警报。代理有能力接受和忽略请求。
交付安全 – 该应用程序集成了多种安全功能。
– 用于将客户与代理进行匹配以进行交付的 OTP 系统。
– 代理拍摄的强制取件图像和交付图像。
– 主动预订时代理可获得所有送货信息。
– 客户可以实时追踪包裹。
导航 – 基于 Google 地图的导航已集成到系统中。Agent 可以一键直接将位置坐标转发到 Google 导航。
车队管理 – 管理员可以将企业添加为车队管理员。车队管理员有权添加和批准自己的送货代理。还要检查他们的收入。
代理收入和提款 – 代理收入加到钱包中。代理可以随时选择提取钱包资金。该请求将提交给管理员批准。
付款方式 – 有 3 种主要付款方式 – 钱包、现金和在线支付网关。在线支付网关将各种金融工具引入应用程序。
钱包 – 客户和代理商都有钱包。客户可以充值并从中付款。代理商的收入会添加到钱包中,并且可以提取。管理员可以选择为两种类型的用户的钱包充值。
现金 – 客户可以货到付款。
在线支付网关 – 应用程序可以选择使用支持卡和其他支付方式的集成支付网关进行支付。
支付网关 – 应用程序集成了多个支付网关。Paypal、Braintree、Stripe、Paytm、Payfast、Paystack、Liqpay、Paystack、SecurePay、Payu-latam、Culqi
多语言支持 – 配置多种语言的选项。支持所有从左到右的语言。
个人资料管理 – 用户可以从应用程序的个人资料页面更改其基本详细信息和个人资料图片。用户还可以从这里删除他们的帐户。
用户管理 – 管理员可以添加、编辑、删除所有 3 种类型的用户:客户、代理和车队管理员。管理员可以批准代理并重置代理的忙碌状态。
聊天沟通 – 主动预订可以选择在客户和代理之间进行聊天和电话通话。聊天集成了推送通知。
推荐奖金和促销 – 可以在管理门户上设置有效的推荐金额和促销代码。推荐计划对分享和使用推荐代码注册的用户都有利。付款时可以使用促销代码以获得折扣。
推送通知 – Firebase Cloud Messaging (FCM) 和 Expo 共同为推送通知提供完美的系统。通知涵盖所有新预订、预订状态更改和聊天。管理员拥有向应用程序用户发送批量推送通知的表单
统计和报告 – 管理仪表板附带收入的基本统计数据和活跃司机的地图。有关于管理员基于代理的收入和应用程序收入的完整报告。
文档 – 随代码一起提供记录良好的设置手册。文档中还提供了视频链接。
This project consists of 1 Mobile App, 1 Admin Portal clubbed Website.
Technologies Used in Web App are:
We have built the Mobile App using React Native(Expo) for iOS and Android
The main Technologies used are