Congrats Novy team !
I'm studying the use of Novu for our stack, and I was wondering what was the current best practice in term of development flow.
Context:
our platform is a B2B SaaS product and notifications (in app, email, etc) are very deeply linked to the product and to all its features. Each developer has their local environment where they should be able to develop new features and their corresponding new notifications, or upgrade old feature and making sure it doesn't break existing notifications. We then have a review app mechanism that automatically deploys an instance of our platform for each development branch, so that our product/UX team can test everything: notifications should work there as well. And finally we have a final staging instance + our production instance where of course notifications should work. Each of those instances are isolated one from another.
Question:
How can we work with Novu in that context? Can we easily have a Novu for each of our instances, that would duplicate the production setup? Can we use a single Novu instance with various environments, cloning the conf of the prod (workflows, etc), but not the actual data (users, companies, etc)?
What is the best practice to use Novu with this flow?
Thx !