Skip to content

New: AI agent integration via Model Context Protocol (MCP).Learn more

Mastering Evolve technologies

Evolve is a modern, enterprise-grade composable commerce platform built on MACH architecture principles (Microservices, API-first, Cloud-native, Headless). This guide outlines the key technologies used throughout the platform and provides training resources to help developers master each technology stack.

The platform follows a microservices architecture with a React/Next.js frontend, GraphQL Federation for API orchestration, and multi-cloud deployment capabilities. Whether you’re a frontend developer working on the storefront, a backend developer building microservices, or a DevOps engineer managing infrastructure, this guide will help you identify the skills needed to excel with Evolve.

Evolve’s core logic is consumed as published @evolve-framework/* packages, pinned through the pnpm catalog. Your project composes these framework packages into services rather than carrying all the platform code itself, so framework upgrades are dependency version bumps.


The Evolve frontend is built with cutting-edge web technologies focusing on performance, accessibility, and developer experience. The stack emphasizes modern React patterns, type safety, and component-driven development.

  • Framework: Next.js 16 with App Router, React 19
  • UI Components: React Aria Components, Radix UI primitives, headless UI library, Using Shadcn composable components approach
  • Styling: Tailwind CSS 4.1, CSS-in-JS with class-variance-authority
  • State Management: React 19 features (useActionState, useOptimistic), TanStack Query
  • Forms: React Hook Form with Zod validation
  • Internationalization: next-intl
  • Testing: Storybook, Vitest, Playwright, Testing Library
  • Icons & Assets: Lucide React, custom icon generation

The backend architecture leverages GraphQL Federation to create a unified API from multiple microservices. Each service is built with modern Node.js frameworks and integrates with various third-party platforms for commerce, content management, and payments.

  • Runtime: Node.js 24+
  • GraphQL: Federation via Hive Router (Rust gateway), GraphQL Yoga (subgraphs)
  • API Framework: Fastify
  • Payment Processors: Stripe, Adyen, Buckaroo, PayNL, Invoice
  • Data Loading: DataLoader pattern for efficient queries
  • Authentication: Federated tokens, JWT (jose)

Evolve supports deployment across major cloud providers with Infrastructure as Code practices. The platform emphasizes scalability, reliability, and multi-cloud flexibility for enterprise requirements.

  • Multi-Cloud: AWS, Azure, Google Cloud Platform
  • Infrastructure as Code: Terraform (HashiCorp)
  • Containerization: Docker, AWS Lambda, Cloud Functions
  • CI/CD: GitHub Actions with extensive workflow automation
  • Caching: Redis, Keyv, LRU Cache
  • Message Queuing: Azure Service Bus, AWS SQS/SNS

The platform implements comprehensive observability with distributed tracing, metrics collection, and error tracking. This ensures production reliability and helps maintain optimal performance across all services.

  • Distributed Tracing: OpenTelemetry (OTLP exporters)
  • Metrics: OpenTelemetry metrics SDK
  • Logging: Pino with pretty printing
  • Error Tracking: Sentry with Next.js and Node.js integrations
  • APM: Jaeger for trace visualization
  • Schema Monitoring: GraphQL Hive for schema management

The development workflow emphasizes code quality, type safety, and developer productivity. Modern tooling ensures consistent code standards and efficient collaboration across teams.

  • Package Management: pnpm workspaces with syncpack
  • Build System: Turbo (monorepo orchestration), esbuild
  • Code Quality: Biome (linting/formatting), Prettier (formatting), TypeScript 6.0
  • Testing: Vitest, MSW (API mocking), Commercetools Mock
  • Security: CodeQL analysis, dependency scanning
  • Dependency Analysis: Knip for unused dependencies

The platform uses modern Git workflows with automated processes for code review, testing, and deployment. Environment management and secrets handling follow security best practices.

  • Version Control: Git with GitHub
  • CI/CD: GitHub Actions
  • Code Review: CODEOWNERS, PR automation
  • Environment Management: 1Password for secrets, dotenv