📜  顺风 (1)

📅  最后修改于: 2023-12-03 15:12:52.794000             🧑  作者: Mango

顺风

顺风是一个基于互联网的搬运服务平台。它允许客户寄送物品,并由当地的旅行者或司机在其旅行期间将其带给收件人。这提供了一种无需邮局或货运公司参与的便捷解决方案,同时减少了运输成本和时间。

如何使用顺风?

要使用顺风,您可以访问官方网站或下载移动应用程序。在创建帐户后,您可以输入您要寄出或取回的物品信息。顺风会显示可用的司机和旅行者,您可以直接联系他们或使用在线聊天与他们沟通。您还可以选择不同的运输选项,例如快递到达日期和货物保险。

架构

顺风的架构如下所示:

Architecture Diagram

  • Frontend:这是用户与应用程序交互的部分。它由React编写,负责处理用户交互和管理应用程序状态。
  • API Gateway:这是应用程序的入口点,处理所有来自前端的HTTP请求。它负责路由请求到适当的微服务。
  • Services
    • Jobs Service:这个服务负责将司机和旅行者的信息存储在数据库中,并在需要时提供它们。
    • Shipments Service:这个服务处理从客户收到的所有货物信息,并将其存储在数据库中。它还负责在顺风平台上查找合适的司机或旅行者。
    • Users Service:这个服务负责用户身份验证和管理,并将用户信息存储在数据库中。
    • Payments Service:这个服务处理所有付款事务,处理顺风平台上的所有货款和提成。
  • Database:这是所有服务的持久化存储,用于存储用户、货物、司机和旅行者信息以及交易记录。
技术栈
  • Frontend:React、Redux、React Router、Bootstrap
  • API Gateway:NGINX
  • Services:Node.js、Express、MongoDB、Mongoose、Braintree
  • Database:MongoDB
结语

顺风的目标是通过提供成本效益的、方便的、无需邮政或货运公司参与的运输选项,满足客户的需求,同时为旅行者和司机提供收入来源。顺风的架构是现代化和可扩展的,采用了最新的Web开发技术,从而实现快速、安全和可靠的服务。