Skip to content

rvr add-module

Add a RIVORA module to your project. This installs NuGet packages, generates configuration, and scaffolds required files.

Usage

bash
rvr add-module <module-name> [options]

Options

FlagDescriptionDefault
--dry-runPreview changes without applyingfalse
--skip-configSkip configuration file updatesfalse
--forceOverwrite existing module filesfalse

Available Modules

ModuleDescription
CoreBase framework (included by default)
SecurityAuthentication, authorization, JWT, RBAC
CachingRedis-based distributed caching
JobsBackground job processing with Hangfire
ExportPDF and Excel export capabilities
WebhooksOutgoing and incoming webhook support
GraphQLHotChocolate GraphQL server
BillingStripe-based SaaS billing
SMSSMS notifications via Twilio
LocalizationMulti-language support
AuditAudit logging with UI dashboard
PluginsPlugin system for extensibility
EventSourcingEvent sourcing with projections
SagaSaga / Process Manager pattern
PrivacyGDPR compliance tools
IdentityIdentity.Pro with advanced auth flows
MultitenancyMulti-tenancy and SaaS isolation
AIAI integration and NaturalQuery
GuardrailsAI guardrails and safety filters
AgentsAI agent orchestration
ClientTyped API client generation

Examples

Add the Webhooks module:

bash
rvr add-module Webhooks

Add the Billing module with dry-run preview:

bash
rvr add-module Billing --dry-run

Add multiple modules:

bash
rvr add-module Caching
rvr add-module Export
rvr add-module Webhooks

The command updates your rivora.json, installs the required NuGet packages, and adds default configuration to appsettings.json.

Released under the MIT License.