novu - オープンソースの通知プラットフォーム。動作する通知センターを数分でアプリに追加します。🚀

(The Open-Source Notifications Platform. Add a working notification center to your app in minutes. 🚀)

Created at: 2021-08-26 23:22:44
Language: TypeScript
License: MIT

通知管理が簡素化されました。

単一のAPIでマルチチャネル通知を管理するための究極のサービス。


ドキュメントを探索する »

バグを報告·リクエスト機能·私たちの不和に参加する·ロードマップ·囀る

⭐️なぜノブ?

通知システムの構築は複雑です。最初はメールを送るだけのように見えますが、実際にはほんの始まりに過ぎません。今日のユーザーは、電子メール、SMS、プッシュ、チャット、およびその他のチャネルを介したマルチチャネルコミュニケーションエクスペリエンスを期待しています。増え続けるプロバイダーのリストが毎日ポップアップし、通知がコード全体に広がっています。Novuの目標は、通知を簡素化し、システムとユーザーの間に有意義なコミュニケーションを作成するためのツールを開発者に提供することです。

顔立ち

  • 🌈すべてのメッセージングプロバイダー(電子メール、SMS、プッシュ、チャット)用の単一のAPI
  • 💅複数のチャネルで通知を簡単に管理
  • 🚀高度なレイアウトとデザイン管理のためのCMSを装備
  • 🛡欠落している変数に対する組み込みの保護 (近日公開予定)
  • 📦セットアップと統合が簡単
  • 🛡単一のダッシュボードでマルチチャネルメッセージをデバッグおよび分析
  • 📦リアルタイムの更新を備えた埋め込み可能な通知センター
  • 👨‍💻コミュニティ主導

📚目次

📋行動規範を読む

コーディングとコラボレーションを開始する前に、行動規範をよく読んで、コミュニティエンゲージメントの基準(遵守する必要がある)を理解してください。オープンソースコミュニティの一員として、私たちは自分自身と他の貢献者に高水準のコミュニケーションを求めています。このプロジェクトの参加者および貢献者として、あなたは私たちの行動規範を遵守することに同意します。

🚀はじめ

完全な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埋め込みを使用できます。

通知センター-912bb96e009fb3a69bafec23bcde00b0

Novu APIを使用してアプリに通知センターを追加する方法の詳細については、こちらをご覧ください

プロバイダー

Novuは、使いやすいインターフェイスで複数のチャネルにわたるプロバイダーを管理するための単一のAPIを提供します。

💌電子メール

📞ティッカー

📱押す

👇チャット

  • [x] スラック
  • [x]不和
  • [x] MS Teams
  • [ ] 最も重要

📱アプリ内

  • [バツ]ノブ
  • [ ] マジックベル

その他 (近日公開予定)

  • [ ] ポケットベルデューティ

🤵ジャービスに会う

Novuのすべてのニーズに対応する威勢のいいテキストグラデーションを備えたシェルクライアントであるJarvisに会いましょう。ジャービスは、次の機能をいくつかの質問と同じくらい簡単にします。

yes
no

  • Novuを再インストールする
  • ランノブ
    • フルプロジェクト
    • ウェブとAPI
    • API のみ
    • ドキュメント
  • テストノブ
    • ウェブテスト
    • API テスト

NovuのルートでJarvisを実行するには、次のいずれかのコマンドを使用できます

npm run start
npm run jarvis

ジャービスのソースコードを調べたいですか?チェックアウト日:ジャービス.js

💻ヘルプが必要ですか?

私たちはあなたを助けることを嬉しく思います。このプロジェクトの作業中にエラーが発生したり、問題が発生したりした場合は、Discordサーバーに参加して助けを求めてください。私たちは、プロジェクトに関連するあらゆることについて話し合うことができます。

🔗リンクス

🛡️ライセンス

NovuはMITライセンスの下でライセンスされています-詳細についてはLICENSEファイルを参照してください。

💪すべての貢献者に感謝します

Novuの成長に時間を割いていただきありがとうございます。揺れ🥂続ける