这款可能是程序员一直在找的日程安排工具

源码共读

共 1713字,需浏览 4分钟

 ·

2021-11-09 12:30


👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇


来源丨开源前线(ID:OpenSourceTop) 猿妹 整编

https://github.com/Python-World/python-mini-projects


关于日程安排工具,大家更熟悉的应该是Calendly,今天猿妹要和大家推荐另一个日程安排工具——calendso

其实,Calendly和其它日程安排工具也可以满足我们日常所需,它大大简化了我们的生活,我们可以将它用于商务会议,研讨会,课程安排,甚至是与家人朋友的通话等。只不过大多数工具在控制和定制方面都非常有限,这时候Calendso 的用武之地就体现了



首先,Calendso是开源的可以由用户自己部署托管,可以部署在自己的域中,完全控制事件和数据。Calendso和Calendly的关系,类似于GitLab和GitHub的关系。



目前,Calendso已经在GitHub标星7.8K,累计分支653,而且猿妹是在GitHub热门榜第一发现的这个项目(项目地址:https://github.com/calendso/calendso


构建部署

1、clone 源代码:


git clone https://github.com/calendso/calendso.git


2、yarn 安装包


yarn install


3、复制 .env.example 到 .env

4、在 .env 文件中配置环境变量。替换<user>, <pass>, <db-host>,<db-port>为其适用的值


DATABASE_URL='postgresql://<user>:<pass>@<db-host>:<db-port>'
GOOGLE_API_CREDENTIALS='secret'


5、使用 Prisma 模式设置数据库


npx prisma db push


6、运行(在开发模式下)


yarn dev


7、打开Prisma Studio查看或修改数据库内容:


npx prisma studio


8、单击User模型以添加新的用户记录。

9、填写字段(使用BCrypt加密密码),然后单击Save 1 Record创建第一个用户。

10、使用浏览器打开http//localhost:3000,然后使用刚创建的第一位用户登录。

最后来看一个小示例:


-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击👆卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报