This document outlines the roadmap for the Novu Framework project. It is a living document and will be updated as the project progresses.Our goal with Novu Framework is to create a Code-First but Product in-mind. Here you can see parts of our roadmap and future plans for it:Looking to add a feature request or upvote and existing feature? Head over to our Public Roadmap.
✅ Workflows: the ability to create multi-step workflows and manage them using Code.
✅ CLI: a command-line interface to interact with Novu Framework.
✅ Studio: a visual front to preview your local work.
✅ Step Inputs: JSON-Schema based interface for not technical users to modify the workflow content and behaviour.
✅ GitHub Actions: sync your workflows using GitHub Actions.
✅ In App Seen/Read: the ability to see the status of the in-app message.
✅ Custom Step: the ability to create custom and execute custom code in the workflow. For example: custom provider, retrieving database information, and 3rd party service integration.
🔜 Zod Schema: the ability to define the schema for the workflow and step inputs using Zod.
🔜 Define Integrations: code-first approach of creating and managing your provider integrations
🔜 Email Reply Hook: executing a custom logic code when a user replies to the email.
🔜 Webhook: receive webhooks about the execution flow of a workflow in Novu Framework.
🔜 Eslint Plugin: follow best practices and avoid common mistakes when writing code for Novu Framework.
🔜 Codegen: use our community driven list of workflow templates to use out of the box.