Task Management
Domain
7
Technologies
4
Key Results
Delivered
Status
挑战
建立一个值得信赖的零工市场需要解决信任和支付方面的挑战:
- 支付安全 — 客户和零工都需要防止欺诈和未交付的保护
- 跨平台 — 该应用程序需要使用单一代码库在 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 合规性 — 符合行业安全标准的支付安全处理
成果
跨平台应用程序通过单一代码库在 iOS 和 Android 上提供一致的体验
托管保护在客户和零工之间建立信任
实时消息和通知实现高效协调
AWS 自动扩缩处理可变的市场流量
技术栈
React NativeNode.jsMySQLAWSWebSocketPayment Gateway IntegrationEscrow System
常见问题
MicrocosmWorks 实施了一个基于里程碑的托管系统,客户资金存放在 Stripe Connect 托管账户中,仅在客户确认可交付成果完成或在72小时自动批准期后才释放。争议会触发一个调解流程,双方需提交证据,之后资金才会转移。
