Skip to main content

Implement

The platform supports two implementation approaches for transforming design files into executable code. Both methods use design files as the authoritative source for service architecture and component specifications.

Overview

Design files define the building blocks, relationships and requirements of your service. The implementation approach determines how these specifications are translated into working code:

  • Managed Stacks: Automated code generation using predefined technology templates
  • Custom Stacks: AI-assisted implementation based on your preferred technology, guided by design specifications

Managed stacks

Managed stacks transform design files into code using deterministic, predefined technology templates. Each stack implements a specific technology combination (e.g., TypeScript/Node.js, Java/Spring Boot) with standardized patterns and configurations.

Characteristics:

  • Deterministic transformation: Design-to-code mapping follows predefined rules
  • Technology-specific: Each stack supports one technology combination
  • Standardized patterns: Consistent implementation patterns across projects
  • Automated generation: Minimal manual intervention required

Learn more about managed stacks →

Custom Stacks

Custom Stacks use AI-powered assistants to implement services based on design file specifications. Unlike predefined technology templates, you can choose any programming language or framework. The implementation process is driven by the design standards and architectural decisions defined in your design files, ensuring the generated code accurately reflects the intended architecture and building blocks.

Characteristics:

  • Design-driven implementation: Code generation follows design specifications and standards
  • Architecture compliance: Generated code maintains design integrity and patterns
  • Technology agnostic: Supports any programming language supported by the coding assistant
  • Pattern flexibility: Adapts to existing codebases and architectural patterns

Learn more about custom stacks →

Approach comparison

AspectManaged StacksCustom Stacks
Code GenerationTemplate-basedAI-assisted
Technology SupportPredefined stacksAny supported language
Pattern FlexibilityFixed patternsCustom patterns
CustomizationLimited to stack optionsFull customization
Implementation SpeedImmediateIterative

Both approaches ensure that the final implementation accurately represents the design specifications, though through different mechanisms.