大家好,又見面了,我是 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
非常多的開源作者參與其中:
關注我們,一起探索有意思的開源項目。