Platform OverviewDecision memoUpdated 2026-02-20

Enterprise Module Catalog

A comprehensive directory of the pre-built, production-ready enterprise bounded contexts included within the SCRIPE platform.

Buyer-readyFounder-grade detailPlatform

SCRIPE ships with a massive library of enterprise-grade, pre-tested bounded contexts. From day one, you possess the operational maturity of a 5-year-old SaaS application.

The Core Foundation

The Foundation layer provides the absolute non-negotiables: the Identity Provider, multi-tenant resolution strategies, EF Core context abstractions, and the centralized SCRIPE mediator dispatcher. It is the rock-solid bedrock upon which your entire application scales.

ModuleDescriptionKey Capabilities
Identity & AuthComplete authentication and user managementJWT, 2FA, session management, device tracking, social login
Multi-TenancyTenant isolation and hierarchical organizationRow-level isolation, parent/child tenants, per-tenant settings, white-labeling
Role & PermissionsFine-grained access controlRBAC, field-level restrictions, permission categories, role cloning
Audit SystemComprehensive activity tracking4-source pipeline: API, entity changes, security events, business operations
Menu SystemDynamic navigation managementSelf-referencing tree, per-tenant overrides, role-based visibility
User GroupsBatch role & restriction assignmentGroup-based RBAC, field-level restrictions, member management, tenant-scoped groups
EntitlementsEdition-based feature gating & plan managementFeatures, editions, subscriptions, overrides, quota enforcement, versioned rollouts, reseller scoping

Communication & Webhooks

ModuleDescriptionKey Capabilities
NotificationsReal-time push notificationsSignalR WebSockets, auto-join by tenant, mark read/unread, bell UI
Email SystemTransactional email pipelineQueue-based sending, Scriban templates, retry with backoff, SMTP/SendGrid
WebhooksEvent-driven integrationsHMAC-SHA256 signed, exponential retry, subscription management, event catalog
Message TemplatesBilingual message renderingScriban syntax, variable preview, 6 built-in templates, bilingual entity

Data & Auditing

ModuleDescriptionKey Capabilities
File UploadSecure file handlingImage processing pipeline, virus scan ready, tenant-scoped storage, 4 backends
Download & ExportData export and file deliveryResumable downloads (Range), ETag caching, session-based, path traversal prevention
Recycle BinSoft-delete managementRestore with dependencies, scheduled purge, cascade restore, per-entity policies
User ManagementAdministrative user operations27 endpoints, bulk ops, enterprise operations, protected admin rules

Accelerated Business Logic

SCRIPE isn't an empty shell; it's a functioning enterprise ecosystem from day one. Use our existing business modules—such as User Management, Audit Logging, and Notifications—as immediate starting points, or clone them to rapidly build proprietary features.

  • Identity & Access Management

    Control granular role-based permissions, JWT lifetimes, and directory synchronizations.

  • Asset Tracking Module

    Map complex hierarchical inventories and track state changes through strictly applied domain events.

  • Invoicing & Billing Engine

    Generate PDF invoices, manage tax localities, and integrate with Stripe or custom payment gateways.

  • Headless CRM Module

    Manage organizational hierarchies, client relationships, and custom attributes with a fully API-driven CRM architecture.

  • Workflow & Project Module

    Manage complex state machines and multi-step organizational approval workflows.

  • Proprietary Integration Module

    A pristine sandbox utilizing the exact same Clean Architecture boundaries to house your unique industry logic.

Cryptographic Module Isolation

Every module in the catalog is strictly isolated. The Notification module shares zero state with the User Management module. They communicate purely through asynchronous events, guaranteeing that a catastrophic failure in one domain never cascades to another.

Add a New Module in SecondsShell
# Scaffold a complete module with SCRIPE CLI
scripe new-module --name "ProjectManagement"

# This generates:
# ├── Backend
# │   ├── Domain/       → Entities, interfaces, domain events
# │   ├── Application/  → Commands, queries, validators
# │   └── Infrastructure/ → Repos, EF config, DI
# ├── Frontend
# │   ├── domain/       → Zod schemas, repository interfaces
# │   ├── data/         → API repos, mappers, DTOs
# │   └── presentation/ → Views, ViewModels, components
# └── Auto-registered in DI and module registry