天天看點

用于快速搭建通知中心的開源基礎設施

作者:GitHub項目精選

大家好,又見面了,我是 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: '[email protected]',
      firstName: 'John',
      lastName: 'Doe',
    },
  ],
  payload: {
    name: 'Hello World',
    organization: {
      logo: 'https://happycorp.com/logo.png',
    },
  },
});           

更多項目詳情請檢視如下連結。

開源項目位址:https://github.com/novuhq/novu (文末可點選閱讀原文)

開源項目作者:novu

非常多的開源作者參與其中:

用于快速搭建通知中心的開源基礎設施

關注我們,一起探索有意思的開源項目。

繼續閱讀