novu
开源通知基础设施。一个功能齐全的微服务,用于发送 SMS、电子邮件、Slack 和推送通知。用于 React 的嵌入式通知中心,具有实时更新、内容管理等功能......
使用单个 API 管理多通道通知的终极服务。
报告错误 · 请求功能 · 加入我们的 Discord · 路线图 · Twitter
建立一个通知系统是很困难的,起初它看起来只是发送一封电子邮件,但实际上它只是一个开始。在当今世界,用户期望通过电子邮件、短信、推送、聊天等方式获得多渠道通信体验……每天都会出现越来越多的提供商列表,并且通知会在代码中传播。Novu 的目标是简化通知并为开发人员提供在系统与其用户之间创建有意义的通信的工具。
我们很高兴推出完整的 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 嵌入。
在此处阅读有关如何使用 Novu API 将通知中心添加到您的应用程序的更多信息
Novu 提供了一个单一的 API 来管理跨多个渠道的供应商,并具有简单易用的界面。
[ ] MagicBell
我们非常乐意为您提供帮助。如果您在处理项目时遇到一些错误或问题,或者想讨论与项目相关的事情。
只需加入我们的 Discord服务器并寻求帮助。
Novu 是根据 MIT 许可证获得许可的 - 有关详细信息,请参阅LICENSE文件。