开源日历 Cal.com 项目:自界说你的时间管理(Github项目分享)

[复制链接]
发表于 2026-2-20 22:10:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

假如你是一样平常使用Calendly等时间安排工具的人,那么你肯定知道这些工具确实方便了我们的生存,不管是商务集会、瑜伽课程照旧家庭通话。然而,这些工具在控制和自界说方面通常有所范围。这时间,Cal.com应运而生。
什么是Cal.com?



Cal.com是一个开源的时间安排工具,被誉为Calendly的继任者。它最大的特点就是完全开源,你可以完全掌控本身的数据、工作流程和外貌计划。不管是自托管照旧使用官方提供的托管服务,Cal.com都能满意你的需求,而且支持白标和自界说域名。通过API驱动,你可以轻松将其摆设到本身的域名上,实现对变乱和数据的全面控制。

https://github.com/calcom/cal.com
技能栈

Cal.com的开辟使用了以下技能:

  • Next.js:一个基于React的服务端渲染框架。
  • tRPC:一个用于构建范例安全API的框架。
  • React.js:一个用于构建用户界面的JavaScript库。
  • Tailwind CSS:一个实用性优先的CSS框架。
  • Prisma.io:一个当代化的ORM工具。
  • Daily.co:一个视频通话API。
快速上手

想要在当地运行Cal.com,只需按照以下步调操纵:

  • 前置条件:


  • Node.js (版本 >= 18.x)
  • PostgreSQL (版本 >= 13.x)
  • Yarn(保举)
克隆代码库:
  1. git clone https://github.com/calcom/cal.com.git
  2. cd cal.com
复制代码
安装依靠:
  1. yarn
复制代码
设置环境变量:将.env.example文件复制一份并重定名为.env,然后使用如下下令天生密钥并添加到.env文件中:
  1. openssl rand -base64 32
复制代码
设置Node版本:假如你的Node版本不满意项目要求,可以使用nvm(Node版本管理器)安装和切换到所需版本:
  1. nvm install
  2. nvm use
复制代码
启动开辟环境:
  1. yarn dev
复制代码
干系提示

在.env文件中添加以下内容以启用调试日记:
  1. NEXT_PUBLIC_DEBUG=1
复制代码
设置数据库

你可以选择在当地创建PostgreSQL数据库大概使用Railway、Render等服务来托管数据库。设置好数据库后,在开辟环境中运行以下下令以设置数据库:
  1. yarn workspace @calcom/prisma db-migrate
复制代码
创建用户

可以通过Prisma Studio手动添加用户,大概运行以下下令来添补测试用户数据:
  1. yarn db-seed
复制代码
结语

作为一个开源项目,Cal.com不但提供了强大的功能,还答应你完全掌控本身的数据和工作流程。假如你对时间安排工具有更多的自界说需求,不妨试试Cal.com,享受开源带来的自由与便利。
接待各人在批评区分享你们的使用体验和心得!
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表