挑战
建立一个值得信赖的零工市场需要解决信任和支付方面的挑战:
- 支付安全 — 客户和零工都需要防止欺诈和未交付的保护
- 跨平台 — 该应用程序需要使用单一代码库在 iOS 和 Android 上运行
- 实时通信 — 客户和零工需要即时消息和通知进行协调
- 争议解决 — 支付争议需要一个结构化的工作流程以实现公平解决
- 合规性 — 支付处理需要符合 PCI DSS 以处理敏感财务数据
我们的解决方案
我们使用 React Native 构建了一个跨平台移动应用程序,该应用程序具有托管保护的支付系统、通过 WebSocket 实现的实时消息传递,以及部署在 AWS 上具有自动扩缩功能的 Node.js/MySQL 后端。
架构
- 移动应用程序:用于跨平台 iOS 和 Android 的 React Native
- 后端:具有 RESTful API 设计的 Node.js
- 数据库:具有查询优化以提高性能的 MySQL
- 实时:用于消息传递和通知的 WebSocket 通信
- 支付:集成多个支付网关并带有托管机制
- 基础设施:具有自动扩缩功能的 AWS 部署
主要功能
- 跨平台移动应用程序 — 针对 iOS 和 Android 优化的 React Native 应用程序
- 发件人与提供者界面 — 为发布零工的客户和接受零工的零工提供专属的 UX 流程
- 托管支付系统 — 资金在工作完成并被接受之前由托管方持有
- 争议解决工作流程 — 解决支付和交付争议的结构化流程
- 实时消息传递 — 客户与零工之间的 WebSocket 驱动的即时消息
- 推送通知 — 新零工、消息和支付更新的实时提醒
- 个人资料管理 — 零工的技能、评分和工作历史资料
- PCI DSS 合规性 — 符合行业安全标准的支付安全处理
成果
技术栈
常见问题
MicrocosmWorks 实施了一个基于里程碑的托管系统,客户资金存放在 Stripe Connect 托管账户中,仅在客户确认可交付成果完成或在72小时自动批准期后才释放。争议会触发一个调解流程,双方需提交证据,之后资金才会转移。
MicrocosmWorks 构建了一个使用 PostGIS 的地理空间匹配引擎,实时计算工作者的接近度、技能相关性和可用性。工作者会收到附近职位的推送通知,这些职位按距离、薪资水平和历史完成成功率的综合评分进行排名,匹配结果在职位发布后数秒内显示。
MicrocosmWorks 通过 Stripe Identity 整合了身份验证,用于文件检查,并结合了电话验证和行为分析。该平台会跟踪完成率、争议频率和评论模式,以便在可疑账户伤害合法用户之前检测并标记它们。
MicrocosmWorks 集成了使用 Stripe Connect 税务报告 API 的自动化 1099-NEC 生成功能,该功能按州跟踪收入并在年底生成所需的表格。工作人员可以随时下载他们的税务摘要,平台还提供针对特定司法管辖区的预扣税指导。
MicrocosmWorks 以每小时 $20-$45 的费率构建零工市场平台,一个包含第三方托管支付、地理空间匹配、聊天和评论功能的全功能 MVP 通常需要 700-1000 个开发小时。仅 Stripe Connect 集成一项,由于合规性和监管要求,通常就需要 100-150 小时。
