第4周:了解 GusLift 是什么

发布: (2026年3月7日 GMT+8 08:09)
4 分钟阅读
原文: Dev.to

Source: Dev.to

问题

许多大学或学院的学生依赖朋友、共享出行服务或校园交通来往返。虽然 Uber 和 Lyft 等服务存在,但它们并不总是适合校园内或附近短途出行。

学生可能需要从宿舍前往教学楼、附近的公寓或超市。在这种情况下,直接叫完整的共享出行服务往往显得不必要或费用过高。

解决方案:GusLift

GusLift 的创建旨在通过提供一个专注于校园的共享出行平台来解决上述问题,专为学生设计。

  • 目标: 让学生更容易与已经在附近行驶的其他人建立联系,同时将平台限制在校园社区内的可信用户之间。
  • 安全性: 仅限经过验证的校园社区用户加入,营造更安全、更可信的环境。
  • 效率: 用户与同方向的同学相连,而不是向陌生人请求搭乘。
  • 长期愿景: 在校园生态系统内构建一个小而高效的交通网络。

初步概念

GusLift 界面的图片或模型(视觉内容占位符)。

身份验证

身份验证至关重要,因为平台必须确保只有获批用户才能访问应用。

  • 实现了 Google 登录,让用户可以使用 Google 账户登录,免去单独的用户名和密码。
  • Google 身份验证简化了登录流程,并提供可靠的身份验证。

会话持久化

为避免每次打开应用都要求用户登录:

  1. 实现了 Async Storage,将少量数据直接存储在设备上。
  2. 登录成功后,会话信息会本地保存,使应用能够识别返回用户并自动保持登录状态。
  3. 会话保存 七天,之后会提示用户重新进行身份验证。
// Example of storing session data with AsyncStorage
await AsyncStorage.setItem('userToken', token);

此方法在提升可用性的同时保持了基本的安全性。

技术栈

  • React Native (Expo) – 跨平台移动开发
  • Google Authentication – 用户登录
  • Async Storage – 本地会话存储

这些工具使得快速原型开发成为可能,同时为未来的扩展留有空间。

未来计划

  • 完善应用内的用户会话处理方式。
  • 在多个平台(iOS、Android、Web)上扩展支持。
  • 开始开发核心的共享出行功能(请求和提供搭乘)。

GusLift 仍处于早期开发阶段,但身份验证系统已经为构建平台的其余部分奠定了坚实基础。后续文章将记录新组件的构建与测试进展。

0 浏览
Back to Blog

相关文章

阅读更多 »