我在 4 周内打造了一个 Calendly 替代方案(以及原因)
Source: Dev.to
动机
我从未打算构建一个排程工具。市场已经非常拥挤——像 Calendly 这样的巨头,像 Cal.com 这样的开源英雄,以及其他数十种方案。我只需要一个简单的预订流程给我的机构团队使用:
- 客户预约一次 Discovery Call(探索通话)。
- 系统检查我的开发团队中谁有空。
- 预订分配给该成员(轮询调度)。
现有的解决方案要价 $16/用户/月,或者需要 Enterprise(企业)计划。对于一个五人的小团队来说,仅仅用于转接电话的费用就大约是 $1,000/年,这让人感觉不对劲。
核心理念
我围绕一个原则构建 TimeFlux:协作不应该是付费功能。
技术栈
- Next.js & React – 用于流畅的客户端预订流程。
- Firebase – 实时可用性同步。
- Google Calendar API – 用作空闲/忙碌时间的唯一数据源。
- AI 集成(即将推出) – 处理复杂查询。
时区处理
大家都在提醒时区问题,但当你尝试计算“东京星期二上午 10 点”是否与“纽约星期一晚上 8 点”重叠时,痛点就会变得真实。
开发者提示:
- 将所有时间存储为 UTC。
- 使用
Intl.DateTimeFormat().resolvedOptions().timeZone显示本地时区。 - 永远不要信任客户端的时钟。
当前状态
我们刚刚上线!我们还在工具中直接构建 Lead Dashboard(潜在客户仪表盘),这样你就不需要单独的 CRM 来查看谁预约了你。
试用
点击这里查看:
如果你对技术栈有任何疑问,欢迎在评论区找我交流。