我们中的一些人在加入 PlanetScale 之前曾在 GitHub 工作。在 GitHub,我们有一种文化,那就是根据具体需求构建内部工具。其中一个重要的内部工具是名为 Team 的应用程序。十多年来,这款简单的工具帮助 GitHub 的高度分布式团队保持紧密联系。公司中的任何人都可以在 Team 上发表动态:宣布产品的发布进展、分享新的公司计划,或者在刚加入公司时简单地打个招呼。Zach Holman 在他2014年的一篇博客文章中很好地总结了我们在 GitHub 的沟通方式。

在 PlanetScale,我们曾尝试过几个类似于 Team 的工具,并最近构建了自己的应用程序,名为 Beam。用户可以使用 Markdown 撰写帖子,也可以通过拖拽图片来上传内容。同时,人们可以通过 ❤️ 表达赞或通过评论与内容互动。当有新帖子发布时,Beam 的 Slack 应用会在我们的某个频道中通知大家。

Beam 示例帖子
(文章配图来源原文)

像许多公司一样,我们也有遍布全球的员工。而 Beam 的设计使大家能够摆脱 Slack 上那些令人分心的红点,找到一个更集中的平台来了解公司动态。通过阅读不同团队成员发布的更新,可以更好地了解公司的前进方向。而对于新员工来说,参考过去的帖子能够帮助他们快速熟悉公司的环境和文化。

今天我们决定将 Beam 开源。

我们发现 Beam 非常实用,因此希望能够分享给其他同样觉得它有价值的团队。Beam 使用 Next.js 构建,并采用 PlanetScale 数据库进行存储。在 Vercel 上部署自己的 Beam 实例非常简单。身份验证可以通过 GitHub 或 Okta 配置。



介绍 Beam插图

关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台

除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接

本文链接:https://choupangxia.com/2025/05/20/beam/