Skip to main content

Mastering Evolve technologies

Introduction

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.


Frontend Technologies

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.

Technologies

  • Framework: Next.js 15 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

Training & Certification Resources


Backend Technologies

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.

Technologies

  • Runtime: Node.js 24+
  • GraphQL: Apollo Federation 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)

Training & Certification Resources


Cloud Infrastructure & DevOps

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

Technologies

  • 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

Training & Certification Resources


Observability & Monitoring

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.

Technologies

  • 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

Training & Certification Resources


Development Tools & Quality

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

Technologies

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

Training & Certification Resources


Source Control & Collaboration

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

Technologies

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

Training & Certification Resources