【导语】: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 环境。

  • 部署安装:

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

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

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

3400 Star!知名日程安排工具的开源替代品相关推荐

  1. 程序员一直在寻找的日程安排工具

    来源:开源前线(ID:OpenSourceTop) 猿妹 整编 综合自:https://github.com/Python-World/python-mini-projects 关于日程安排工具,大家 ...

  2. 程序员一直在找的日程安排工具

    来源:开源前线(ID:OpenSourceTop) 猿妹 整编 综合自:https://github.com/Python-World/python-mini-projects 关于日程安排工具,大家 ...

  3. 国产知名老牌 PDF 工具正式开源

    文 | Travis 出品 | OSC开源社区(ID:oschina2013) 「PDF 补丁丁」是开发者 @wmjordan 所开发的一款适用于 Windows 系统的多功能 PDF 文档工具箱,开 ...

  4. 在一个软件开发项目中进行实际日程安排的十二点提示(转)

    Laura Rose , QE Manager, Rational<?XML:NAMESPACE PREFIX = O /> <?XML:NAMESPACE PREFIX = ST1 ...

  5. 识别和避免日程安排游戏

    识别和避免日程安排游戏 给我一块石头 出资人总希望项目能更早完成. 有时出资人不会认同提出的每一个截止日期–总是离期望值很遥远 当出资人希望项目能更快交付但不告诉何时需要或为什么的时候就会玩 给我一块 ...

  6. 软件开发项目中进行实际日程安排

    转自:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/sep05/rose/ 你是否有足够的能力领导一个软件开发项 ...

  7. 在一个软件开发项目中进行实际日程安排的十二点提示

    Laura Rose , QE Manager, Rational 2005 年 10 月 19 日 来自 Rational Edge:软件开发团队依赖于严谨的计划日程安排.但除了使用基本的日程安排工 ...

  8. 一款开源免费的任务日程管理工具ToDoList

    推荐给大家一款开源免费的任务日程管理工具ToDoList,是适合职场人尤其是程序员的经典任务管理软件,使用好的话会让大家在工作中事半功倍. 1.软件介绍 ToDoList是一款小众但功能强大的开源免费 ...

  9. 计算机管理工具怎么设置,日程安排管理工具敬业签电脑版如何更改默认标签分类?...

    原标题:日程安排管理工具敬业签电脑版如何更改默认标签分类? 作为一款跨Windows电脑.iPhone手机.Android手机等多端云同步的日程安排管理工具,云便签敬业签电脑版初次使用时,会发现系统给 ...

最新文章

  1. Java系列笔记(1) - Java 类加载与初始化
  2. 1.10 Iterator(迭代器)遍历集合元素
  3. 司机和售票员问题 信号signal注册一例
  4. 判断IE浏览器的版本号
  5. C++counting sort计数排序的实现算法(附完整源码)
  6. 在ubuntu上mysql出现ERROR 1045(28000):Access denied for user ‘young‘@’localhost‘(using password:NO)...
  7. C# 系统应用之ListView实现简单图片浏览器
  8. MFC 基础知识:主对话框与子对话框(一)
  9. Jeston TX2安装Ubuntu系统
  10. 介绍一份数据分析报告
  11. 用python分析拼多多_利用Python分析拼多多上卖的最热的产品, 结果出乎大多数人意料!...
  12. python安装及运行环境_Python 安装及环境搭建
  13. 流文件 服务器无响应,文件服务器配置程序未响应
  14. macOS苹果电脑下载m3u8、ts视频
  15. 基于JAVA便利店库存管理计算机毕业设计源码+系统+lw文档+部署
  16. Android WebView 详细介绍
  17. 软件测试方法(单元测试、集成测试、系统测试、确认测试)
  18. 五年上市路,君亭才刚刚出发
  19. 快速分析极兔快递物流发件到件超过36小时的时间差
  20. 浅谈前端的数据驱动和事件驱动

热门文章

  1. 我被这个浏览了 746000 次的问题惊住了
  2. linux 清空nohup日志命令,Linux命令之 nohup 和 后台执行命令使用说明
  3. Centos安装拼音
  4. 推荐一部浪漫的法语电影 一吻巴黎 -看法剧学法语吧
  5. 微信支付V3 微信小程序签名失败问题
  6. GItLab下载项目
  7. 戴帆未来计算机,“科学的恐怖”鬼才戴帆(DAI FAN)的一亿个机器人
  8. docker 基础概念 Linux Namespace
  9. 企业激励机制模型 (Business Motivation Model)
  10. 《狂X》中有孙子兵法,企业管理也应有《人才兵法》