我们如何在摩尔多瓦构建代驾预约系统:基于 Node.js、Supabase 和 Vercel 实现实时调度

发布日期:2026-04-26 10:00:24   浏览量 :1
发布日期:2026-04-26 10:00:24  
1

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

我们如何在摩尔多瓦构建代驾预约系统:使用 Node.js、Supabase 和 Vercel 实现实时调度
2024 年 9 月,摩尔多瓦将酒后驾驶从行政违法行为重新归类为刑事犯罪——最高可判处 4 年监禁,罚款高达 15 万摩尔多瓦列伊(约合 3,000 欧元)。
这一单一的法律变革一夜之间改变了基希讷乌当地代驾服务的市场格局。作为基希讷乌汽车租赁及代驾平台 PlusRent 背后的团队,我们在高峰时段(周五至周六夜间 22:00 至 04:00)突然面临着比平时多 3 到 5 倍的预约请求。
我们现有的手动调度系统——电话、WhatsApp 消息、Excel 电子表格——在几周内就成了瓶颈。我们必须构建一个更好的系统。
本文记录了构建实时代驾预约系统的技术历程,该系统处理调度、全球定位系统跟踪、预计到达时间计算和支付集成——全部基于初创公司预算下的无服务器架构。

背景:如果你对导致该市场爆发的法律层面感到好奇,我另写了一篇文章详细介绍摩尔多瓦 2026 年酒驾立法的所有法律细节。本文侧重于工程方面。

我们面临的问题
“代驾”服务具有传统网约车应用无法解决的独特约束条件:

司机驾驶的是客户的车,而不是自己的车
客户处于醉酒状态——用户体验必须极其简单可靠
高峰时段极为集中——80% 的订单发生在 6 小时的时间窗口内
地理精度至关重要——餐厅、婚礼现场、私人住址
信任至关重要——司机将获得昂贵车辆的钥匙

Yandex Go 或 Uber 等现有解决方案在摩尔多瓦不提供此项服务。本地竞争对手使用 WhatsApp 加手动调度——速度慢、容易出错且无法扩展。
我们需要:

实时预约,确认时间在 30 秒以内
司机实时全球定位系统跟踪
自动将订单分配给最近的可用司机
面向客户的预计到达时间更新
多语言用户界面(罗马尼亚语、俄语、英语)
支付选项(现金 + 银行卡)

所有功能都在不会让小初创公司破产的预算内实现。

我们的技术栈
在评估各种选项后,我们选择了:
前端: Next.js 14(应用路由器)
托管: Vercel(边缘函数)
后端: Node.js + Supabase 边缘函数
数据库: Supabase(PostgreSQL + 实时功能)
身份验证: Supabase 身份验证
地图: Google Maps 平台
短信: Twilio
支付: Stripe + 现金处理
监控: Sentry + Vercel 分析
为什么选择这个技术栈?

Vercel + Next.js:零配置部署,边缘函数实现全球亚 100 毫秒响应
Supabase:在一个服务中提供 PostgreSQL 和实时网络套接字。取代了我们否则需要的 3 到 4 个独立服务
Google Maps:就摩尔多瓦的地址覆盖范围而言,没有其他替代方案能与之媲美
Twilio:用于一次性密码和调度通知的可靠短信服务

最小可行产品阶段的每月基础设施总成本:约 40 美元/月。扩展至当前业务量后:约 180 美元/月。

数据库模式:基础
数据模型需要处理三个主要实体及其关系:
sql-- 核心表(简化版)

CREATE TABLE drivers (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
phone TEXT UNIQUE NOT NULL,
full_name TEXT NOT NULL,
status TEXT CHECK (status IN ('offline', 'available', 'busy')),
current_location GEOGRAPHY(POINT, 4326),
rating NUMERIC(3,2) DEFAULT 5.00,
total_rides INTEGER DEFAULT 0,
created_at TIMESTAMPTZ DEFAULT now()
);

CREATE TABLE bookings (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
customer_phone TEXT NOT NULL,
pickup_location GEOGRAPHY(POINT, 4326) NOT NULL,
pickup_address TEXT NOT NULL,

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部