用于快速搭建通知中心的开源基础设施

大家好,又见面了,我是 GitHub 精选君!

今天要给大家推荐一个 GitHub 开源项目 novuhq/novu,该项目在 GitHub 有超过 17.0k Star,用一句话介绍该项目就是:“The open-source notification infrastructure for products. Add a notification center for your React, Vue and Angular apps 🚀”,用于快速搭建通知中心的开源基础设施。

novuhq/novu 是一个基于 JavaScript 的开源项目,它提供了一种简单而强大的方式来构建和管理现代 Web 应用程序。它使用了最新的 Web 技术,如 React 和 GraphQL,并结合了简单的命令行界面,使得开发人员能够快速上手并开始构建应用程序。项目提供了丰富的文档和示例,帮助开发人员了解如何使用它的各种功能。

novu 提供了很多丰富的功能,上手也非常的简单。

通过如下简单的示例就可以实现一个简单的消息通知。

安装:

npx novu init
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',
    },
  },
});

更多项目详情请查看如下链接。

开源项目地址:https://github.com/novuhq/novu (文末可点击阅读原文)

开源项目作者:novu

非常多的开源作者参与其中:

关注我们,一起探索有意思的开源项目。


更多精彩请扫码关注如下公众号。

Written on February 1, 2023