
문서 탐색»
또는
무료 계정 만들기»
버그보고 · 기능 요청 · 불화에 가입 · 로드맵 · x · 문의하십시오.
Novu는받은 편지함/인앱, 푸시, 이메일, SMS 및 채팅을 포함한 여러 채널을 통해 알림을 간단하게 보낼 수있는 통합 API를 제공합니다. Novu를 사용하면 사용자 정의 워크 플로우를 만들고 각 채널의 조건을 정의하여 알림을 가장 효과적인 방식으로 제공 할 수 있습니다.
시작하는 방법에는 두 가지가 있습니다.
npx novu@latest devAPI 문서 및 참조는 API 참조를 방문하십시오.
import { workflow , CronExpression } from '@novu/framework' ;
import { z } from 'zod' ;
import { render } from '@react-email/render' ;
const commentWorkflow = workflow ( 'comment-workflow' , async ( event ) => {
const digest = await event . step . digest ( 'digest-comments' , ( controls ) => ( {
cron : controls . schedule
} ) , { controlSchema : z . object ( { schedule : z . nativeEnum ( CronExpression ) } ) } ) ;
await event . step . email ( 'digest-email' , async ( controls ) => ( {
subject : controls . subject ,
body : render ( < WeeklyDigestEmail { ... controls } events = { digest . events } / > )
} ) , {
skip : ( ) => ! digest . events . length ,
controlSchema : z . object ( {
subject : z . string ( ) . default ( 'Hi {{subscriber.firstName}} - Acme Comments' ) ,
openAiModel : z . enum ( [ 'gpt-3.5-turbo' , 'gpt-4o' ] ) . default ( 'gpt-4o' ) ,
aiPrompt : z . string ( ) . default ( 'Produce a concise comment digest' ) ,
} )
} ) ;
} , { payloadSchema : z . object ( { name : z . string ( ) , comment : z . string ( ) } ) } ) ;
await commentWorkflow . trigger ( {
payload : { name : 'John' , comment : 'Are you free to give me a call?' } ,
to : '[email protected]'
} ) ; Novu API 및 관리자 패널을 사용하면 직접 구축하지 않고 웹 앱에 실시간 알림 센터를 쉽게 추가 할 수 있습니다. API 및 SDK를 통해 REACT를 사용하거나 직접 구축 할 수 있습니다. 원시, Vue 및 Angular가 곧 올 것입니다.
알림 센터받은 편지함을 앱에 추가하는 방법에 대해 자세히 알아보십시오.
Novu는 사용하기 쉬운 API 및 UI 인터페이스를 통해 여러 채널에서 공급 업체를 관리 할 수있는 단일 API를 제공합니다.
코딩 및 공동 작업을 시작하기 전에 커뮤니티 참여를위한 표준 (준수 해야하는)을 이해하기 위해 우리의 행동 강령을 철저히 읽으십시오. 우리는 오픈 소스 커뮤니티의 일환으로, 우리 자신과 다른 기여자들을 높은 수준의 의사 소통에 보유하고 있습니다. 이 프로젝트의 참가자이자 기고자로서 귀하는 당사의 행동 강령을 준수하기로 동의합니다.
우리는 당신을 도와 드리겠습니다. 이 프로젝트를 수행하는 동안 오류가 발생하거나 문제가 발생하는 경우 Discord 서버에 가입하여 도움을 요청하십시오. 우리는 프로젝트와 관련된 모든 것을 논의 할 수 있습니다.
Novu는 상업 오픈 소스 회사입니다. 즉,이 오픈 소스 저장소의 일부는 상업용 라이센스가 필요합니다. 이 개념을 "Open Core"라고하며, 핵심 기술이 완전히 오픈 소스, MIT 라이센스에 따라 라이센스가 부여되며 엔터프라이즈 코드는 상업 라이센스 ( "/Enterprise"Enterprise Edition)에 따라 다루어집니다. 엔터프라이즈 기능은 풀 타임으로 고용 된 Novu의 핵심 엔지니어링 팀에 의해 구축됩니다.
다음 모듈 및 폴더는 엔터프라이즈 라이센스에 따라 라이센스가 부여됩니다.
enterprise 폴더 및 모든 하위 폴더 및 모듈apps/web/src/ee 폴더 및 모든 하위 폴더 및 모듈apps/dashboard/src/ee 폴더 및 모든 하위 폴더 및 모듈 Novu의 성장을 돕는 데 시간을 보내 주셔서 감사합니다. 계속 흔들?