731

0

novu

开源通知基础设施。一个功能齐全的微服务,用于发送 SMS、电子邮件、Slack 和推送通知。用于 React 的嵌入式通知中心,具有实时更新、内容管理等功能......

hacktoberfest 自述文件

标识

通知管理简化。

使用单个 API 管理多通道通知的终极服务。

浏览文档 »

报告错误 · 请求功能 · 加入我们的 Discord · 路线图 · Twitter

⭐️为什么

建立一个通知系统是很困难的,起初它看起来只是发送一封电子邮件,但实际上它只是一个开始。在当今世界,用户期望通过电子邮件、短信、推送、聊天等方式获得多渠道通信体验……每天都会出现越来越多的提供商列表,并且通知会在代码中传播。Novu 的目标是简化通知并为开发人员提供在系统与其用户之间创建有意义的通信的工具。

✨特征

  • 🌈适用于所有消息传递提供商(电子邮件、短信、推送、聊天)的单一 API
  • 💅轻松管理多个渠道的通知
  • 🚀配备用于高级布局和设计管理的 CMS
  • 🛡缺失变量的内置保护(即将推出)
  • 📦易于设置和集成
  • 🛡在单个仪表板中调试和分析多通道消息
  • 📦具有实时更新的嵌入式通知中心
  • 👨‍💻社区驱动

🚀入门

我们很高兴推出完整的 Novu API 和管理面板。想在正式发布前测试一下吗?方法如下:

npx novu init

使用云或 docker 版本设置帐户后,您可以使用 @novu/node包触发 API。

npm install @novu/node
import { Novu } from '@novu/node';

const novu = new Novu(process.env.NOVU_API_KEY);

await novu.trigger('<TRIGGER_NAME>',
  {
    to: [{
      subscriberId: '<UNIQUE_IDENTIFIER>',
      email: 'john1@doemail.com',
      firstName: 'John',
      lastName: 'Doe',
    }],
    payload: {
      name: "Hello World",
      organization: {
        logo: 'https://happycorp.com/logo.png',
      },
    },
  }
);

嵌入式通知中心

使用 Novu API 和管理面板,您可以轻松地将实时通知中心添加到您的网络应用程序,而无需自己构建它。如果您不使用 React,则可以使用我们的 React 组件或 iframe 嵌入。

通知中心-912bb96e009fb3a69bafec23bcde00b0在此处阅读有关如何使用 Novu API 将通知中心添加到您的应用程序的更多信息

提供者

Novu 提供了一个单一的 API 来管理跨多个渠道的供应商,并具有简单易用的界面。

💌电子邮件

📞短信

Push

  • [x] FCM
  • [ ] Pushwoosh
  • [ ] SNS

👇聊天

  • [x] Slack
  • [x] Discord
  • [ ] MS Teams
  • [ ] Mattermost

📱应用内

  • Novu

  • [ ] MagicBell

其他(即将推出...)

  • [ ] PagerDuty

💻 需要帮忙?

我们非常乐意为您提供帮助。如果您在处理项目时遇到一些错误或问题,或者想讨论与项目相关的事情。

只需加入我们的 Discord服务器并寻求帮助。

🔗链接

🛡️执照

Novu 是根据 MIT 许可证获得许可的 - 有关详细信息,请参阅LICENSE文件。