首页 > 编程知识 正文

3400 Star知名日程安排工具的开源替代品

时间:2023-05-06 11:29:52 阅读:277210 作者:1421

【导语】:Calendly 是一款自动日程安排工具,它可以让用户不再与他人联系,从而完成更多工作。比如:Calendly 的用户可以不通过安排会议和约会的电子邮件和电话,就可以更快卖出更多的产品,并提供高质量的服务。

Calendly 这类工具创造了一种优雅而轻松的日程安排体验,使用户可以节省时间,给联系人留下深刻印象,并向繁忙的工作说再见。

今天文章介绍的开源工具 Calendso,就是 Calendly 的开源替代方案。

简介

Calendly 和其他很多任务管理工具都有各自优点,它们极大地简化了我们的生活,帮助我们管理商务会议,研讨会,瑜伽课,甚至与家人打来的电话。但是,大多数工具在控制和自定义方面都非常有限,这就是 Calendso 的切入点。Calendso提供托管服务,也可以由用户自己部署托管,可以部署在自己的域中,完全控制事件和数据。Calendso 和 Calendly 的关系,类似于 GitLab 和 GitHub 的关系。

Calendso 具有以下功能特性:

支持用户个性化定制。公开的 API、Webhooks 集成、自定义主题和社区驱动:

开源,欢迎任何人加入社区,一起构建最佳的开源通信协议:

用自己的方式构建。借助自定义扩展程序,可以为客户提供更好的服务。预定会议后发送 ticket,7 天后发送跟进提醒,这些都没问题。

没有外国的标签,Calendso在设计上是白色标签,无论是使用托管解决方案还是自行托管。可以地将Calendso纳入业务中,同时仍然保持自己的品牌给客户。

连接到喜欢的服务,Calendso 带有大量集成,并且能够为那里的任何平台构建自定义集成。

项目地址是:

https://github.com/calendso/calendso

构建部署

环境准备。需要先准备好 Node.js、PostgreSQL 和 Yarn 环境。

部署安装:

clone 源代码: git clone https://github.com/calendso/calendso.git 安装依赖: yarn install 将.env.example复制到.env配置.env里面的变量 DATABASE_URL='postgresql://<user>:<pass>@<db-host>:<db-port>' GOOGLE_API_CREDENTIALS='secret' 使用Prisma模式设置数据库 npx prisma db push --preview-feature 运行 yarn dev 打开Prisma Studio查看或修改数据库内容: npx prisma studio 单击User添加新的用户记录。填写字段(使用BCrypt加密密码),然后单击Save 1 Record创建第一个用户。使用浏览器打开http//localhost:3000,然后使用刚创建的第一位用户登录。 简单使用 官方提供了一个demo用来简单尝试使用,这里尝试创建一个备忘提醒。

获取Google API凭据的步骤: 打开Google API控制台。如果Google Cloud订阅中没有项目,则需要先创建一个项目,然后再继续。在“仪表板”窗格下,选择“启用APIS和服务”。在搜索框中,输入日历,选择Google Calendar API搜索结果。启用所选的API。接下来,从侧面窗格中选择OAuth同意屏幕。选择应用程序的应用程序类型,后在首页上输入基本的应用程序详细信息。“范围”的第二页上,选择“添加或删除范围”。搜索Calendar.event并选择具有作用域值.../auth/calendar.events的作用域,然后选择“更新”。接下来,在“测试用户”下,添加要使用的Google帐户。现在,从侧窗格中选择“凭据”,然后选择“创建凭据”。选择OAuth客户端ID选项。选择“Web应用程序”作为“应用程序类型”。在“授权的重定向URI”下,选择“添加URI”,然后添加/api/integrations/googlecalendar/callback将CALENDSO URL替换为运行应用程序的URI。密钥将被创建,将被重定向回“凭据”页面。在OAuth 2.0客户端ID下选择新生成的客户端ID。选择下载JSON。复制此文件的内容,并将整个JSON字符串粘贴到.env文件中,作为GOOGLE_API_CREDENTIALS密钥的值。

开源前哨 日常分享热门、有趣和实用的开源项目。参与维护 10万+ Star 的开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。