浏览文档 »
报告错误 ·请求功能 ·加入我们的不和谐 ·路线图 ·唽
构建通知系统很复杂。起初,这似乎只是发送电子邮件,但实际上,这仅仅是个开始。如今,用户期望通过电子邮件、短信、推送、聊天和其他渠道获得多渠道通信体验。每天都会弹出越来越多的提供商列表,并且通知会围绕代码传播。Novu的目标是简化通知,并为开发人员提供在系统与其用户之间创建有意义的通信的工具。
在开始编码和协作之前,请仔细阅读我们的行为准则,以了解社区参与的标准(你需要遵守)。作为我们开源社区的一部分,我们要求自己和其他贡献者进行高标准的沟通。作为本项目的参与者和贡献者,你同意遵守我们的行为准则。
我们很高兴推出完整的Novu API和管理面板。想在正式发布之前给它一个测试吗?方法如下:
npx novu init
使用云或 docker 版本设置帐户后,你可以使用包触发 API。
@novu/node
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 和管理面板,你可以轻松地将实时通知中心添加到你的 Web 应用程序,而无需自己构建它。如果你不使用 React,你可以使用我们的 React 组件或 iframe 嵌入。
在此处阅读有关如何使用 Novu API 向应用添加通知中心的更多信息
Novu提供了一个单一的API,通过简单易用的界面跨多个渠道管理提供商。
我们非常乐意为你提供帮助。如果你在处理此项目时遇到任何错误或遇到问题,请加入我们的 Discord 服务器并寻求帮助。我们愿意讨论与项目相关的任何内容。
Novu 在 MIT 许可证下获得许可 - 有关详细信息,请参阅许可证文件。
非常感谢你花时间帮助Novu成长。继续摇