Support & ResourcesDecision memoUpdated 2026-02-20
Enterprise Deployment Guide
From clone to production. The definitive, step-by-step masterclass to deploying the SCRIPE architectural foundation.
Time to value is the only metric that matters. This comprehensive guide accelerates your engineering team from pulling the repository to successfully executing their first authenticated API invocation against a fully seeded database in under 15 minutes.
System Prerequisites
| Tool | Version | Purpose |
|---|---|---|
| .NET SDK | 10.0+ | Backend development |
| Node.js | 20 LTS+ | Frontend development |
| Git | 2.40+ | Version control + submodules |
| IDE | VS Code / Rider / VS 2022 | Code editing & debugging |
| Docker (optional) | 24+ | Containerized development & deployment |
| Database | SQL Server / PostgreSQL / Oracle | Data persistence (SQLite for dev) |
The 15-Minute Quick Start
1. Toolchain Verification
Ensure the .NET 10 SDK, Node.js 20+, and your preferred Docker engine are installed and globally accessible on your development machine.2. Automated Bootstrapping
Execute the proprietary SCRIPE initialization script. This automatically provisions local development certificates, executes initial EF Core migrations, and seeds the root SuperAdmin tenant.3. Concurrent Service Launch
Launch the backend API and Next.js frontend concurrently using the provided Docker Compose topology or native IDE launch profiles.4. Cryptographic Authentication
Authenticate against the Swagger UI or Postman collection using the generated SuperAdmin credentials to acquire your first JWT.5. Module Generation
Utilize the SCRIPE CLI to immediately generate your first custom business module, seamlessly extending the core architecture.
Scaffolding Your First Bounded Context
Create Your First ModuleShell
# 1. Use SCRIPE CLI to scaffold
scripe new-module --name "MyFirstModule"
# 2. Run both backend and frontend
scripe dev
# 3. Navigate to http://localhost:3000/my-first-module
# Your new module is ready with full CRUD!Solution Topography
Repository StructureText
SCRIPE/
├── SCRIPE-Backend/ # .NET 10 backend
│ ├── src/
│ │ ├── Core/ # Domain + Application layers
│ │ ├── Infrastructure/ # EF Core, external services
│ │ └── Presentation/ # Controllers, middleware
│ └── appsettings.json # Configuration
│
├── SCRIPE-Frontend/ # Next.js 16 frontend
│ ├── src/
│ │ ├── core/ # Shared UI, providers, stores
│ │ ├── modules/ # Feature modules
│ │ └── app/ # Next.js routing
│ └── package.json
│
└── tools/scripe-cli/ # CLI scaffolding toolEnvironment Initialization
| Field | Value |
|---|---|
| Admin Email | admin@scripe.com |
| Password | Admin@123 |
| Default Tenant | Root Tenant |
| API URL | http://localhost:5000 |
| Frontend URL | http://localhost:3000 |
| Swagger | http://localhost:5000/swagger |
Architectural Next Steps
- Configure your database provider in appsettings.json
- Set up email settings for notification delivery
- Create your first tenant via the admin panel
- Add custom roles and permissions
- Build your first business module with the CLI
- Explore the full technical documentation for deep dives