Salin-tempel template spesifikasi ini untuk memulai proyek Anda berikutnya.

Microservices API Gateway

spec.yaml
project: microservices-app
modules:
  - name: api-gateway
    path: ./gateway
    dependencies: [user-service, product-service]
  - name: user-service
    path: ./services/users
    dependencies: [db]
  - name: product-service
    path: ./services/products
    dependencies: [db]
  - name: db
    path: ./infra/db
services:
  - name: gateway
    kind: reverse-proxy
    port: 8080
  - name: user-api
    kind: rest
    port: 9001
architecture:
  pattern: microservices
generation:
  languages: [go, typescript]

Serverless Event Pipeline

spec.yaml
project: analytics-pipeline
modules:
  - name: event-ingestor
    path: ./functions/ingest
  - name: stream-processor
    path: ./functions/process
    dependencies: [event-ingestor]
services:
  - name: ingest-api
    kind: lambda
  - name: process-worker
    kind: lambda
architecture:
  pattern: serverless
generation:
  languages: [python, typescript]

Arsitektur Hexagonal

spec.yaml
project: clean-arch-app
modules:
  - name: domain
    path: ./internal/domain
  - name: application
    path: ./internal/application
    dependencies: [domain]
  - name: adapters-inbound
    path: ./internal/adapters/inbound
    dependencies: [application]
  - name: adapters-outbound
    path: ./internal/adapters/outbound
    dependencies: [application]
architecture:
  pattern: hexagonal
generation:
  languages: [go, java]

Platform AI Agent

spec.yaml
project: ai-agent-platform
modules:
  - name: agent-orchestrator
    path: ./orchestrator
    dependencies: [llm-provider, memory-store]
  - name: llm-provider
    path: ./providers/llm
    dependencies: [vector-db]
services:
  - name: api-gateway
    kind: reverse-proxy
    port: 8080
  - name: chat-api
    kind: rest
    port: 9001
architecture:
  pattern: microservices
generation:
  languages: [go, typescript, python]
  ai_instructions: true

Arsitektur Event-Driven

spec.yaml
project: event-platform
modules:
  - name: event-ingestor
    path: ./ingest
  - name: stream-processor
    path: ./process
    dependencies: [event-ingestor]
  - name: notification
    path: ./notify
    dependencies: [stream-processor]
services:
  - name: ingestion-api
    kind: rest
    port: 8080
  - name: stream-worker
    kind: worker
architecture:
  pattern: event-driven
generation:
  languages: [go, typescript, python]