MeRider是一个全功能手机打车系统Flutter全端APP源码,含乘客端+司机端和Web端APP,它使用强大的 Node.js作为后端。它的设计考虑了出租车业务需求的各个方面。
说明:
- 代码已去授权,输入vuesite.cn激活。
- 系统需要访问google地图服务,大陆服务器无法访问,仅适合学习参考
- 多语言带中文支持
源码包内容
- driver: Flutter project supporting Android, iOS & Web
- rider: Flutter project supporting Android, iOS & Web
- server: Source code of backend and Admin Panel.
- 文档
主要功能
乘客APP
- 用于选择取件和目的地位置的向导 UX
- 在该地区提供的服务之间进行选择
- 司机在旅途中的实时位置更新
- 如果需要,给司机打电话/发短信
- 撰写评论和评价这次旅行
- 使用优惠券获得服务费折扣
- 所有可用信用交易的历史记录
- 结帐公告更新,新闻等。
- 使用在线支付网关为应用内钱包添加信用
- 使用在线支付或现金支付旅行费用
司机APP
- 在可用和不可用状态之间切换
- 接受最合适的可用请求
- Google API 根据距离和流量计算票价
- 出发前取消旅行
- 如果需要,给骑手打电话/发短信
- 所有可用信用交易的历史记录
- 结帐公告更新,新闻等。
管理面板
- 概述显示当前在线驱动程序和有关服务状态的一些统计信息
- 司机/骑手显示他们活动的详细信息和记录。
- 请求查看和搜索所有服务请求。
- 投诉通过应用程序管理和查看司机/乘客在旅途中提出的投诉。
- 优惠券定义新的优惠券代码,您的用户可以使用这些代码获得服务折扣
- 公告向司机或乘客发送新闻、更新等
- 服务定义服务并设置其费用计算参数。
- 区域定义应用程序将在其上运行的区域。
- 车队定义车队以分配司机给他们。通过设置车队旅行佣金的份额,车队和系统管理员将按该百分比进行分配。
- 支付网关定义用户可以用来支付旅行费用和充值钱包的支付网关。
- 汽车定义稍后分配给驾驶员的汽车型号和颜色。
- 用户列出所有有权访问仪表板并对每个部分具有各自权限的用户。
支持的支付网关
以下是已集成到解决方案中的支付网关列表。使用这些就像从它们那里获取您的 API 密钥并在管理面板中输入它们一样简单
- PayPal
- Stripe
- PayStack
- Imstamojo
- Amazon Payment Services
- Flutterwave
- MIPS
- MyTMoney
- PayGate
- Paytm
- Mercadopago
- PayU
- Way For Pay
还有一个自定义链接选项,您可以使用它重定向到您自己的后端并从那里运行集成。例如,这对于移动支付指导很有用。
运营要求
- 云服务器一台
- 已启用结算功能的 Google 地图帐户。谷歌地图仅用于距离计算。所有其他地图服务都是免费的。这意味着在大多数情况下,Google 的免费计划就足够了。
更新日志
v2.5.6(2023 年 8 月 6 日)
- 功能:在骑行预览屏幕上添加了汽车容量 - 杂务:将服务器端的许多主要部分迁移到较新的版本 - 修复:修复了第 3 方应用程序导航问题
v2.5.4(2023 年 7 月 17 日)
- 一些修复和改进
v2.5.1(2023 年 7 月 8 日)
- Flutter 3.10.x 支持 - 为新骑手提供全新和增强的注册体验 - 动画 Mapbox 和 OpenStreetMap 集成 - 改进了与 Google 地图的集成 - 将 GraphQL 集成升级为更干净、更简洁的解决方案 - 增强了驾驶员的多站功能 - 增加了在应用程序内切换不同地图以进行演示的功能 - 引入了新的语言选择设置菜单
v2.4.3(2023 年 3 月 18 日)
- 管理面板现在包含新的注册图表,可提供对用户注册活动的更多了解。 - 应用程序已更新为新的横幅消息设计,以改善用户体验。 - 管理面板中已添加 SOS 信号和投诉的实时通知。 - 管理面板引入了实时通知中心,通知用户重要更新。 - Stripe 网关实施现在支持保存支付方式,并且存在可选的预身份验证可能性。 - 管理面板和移动应用程序进行了 UI 更改,以提高可访问性。 - 通过引入新的声音线索增强了驾驶员的应用程序前台体验
原文链接:https://vuesite.cn/27727.html,转载请注明出处。