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
- React: React Official Documentation, React Certification by Meta
- Next.js: Next.js Learn, Vercel Ship
- TypeScript: TypeScript Handbook, Microsoft TypeScript Certification
- Tailwind CSS: Tailwind CSS Documentation, Tailwind UI
- Testing: Testing Library Courses, Playwright University
- Shadcn: Shadcn Documentation
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
- Node.js: Node.js Documentation, OpenJS Node.js Certification
- GraphQL: GraphQL Foundation, Apollo GraphQL Certifications
- Fastify: Fastify Documentation, Fastify Ecosystem
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
- AWS: AWS Certified Solutions Architect, AWS Certified Developer
- Azure: Azure Fundamentals, Azure Developer Associate
- Google Cloud: Google Cloud Engineer, Google Cloud Developer
- Terraform: HashiCorp Certified Terraform Associate, Terraform Learn
- Docker: Docker Certified Associate, Docker Documentation
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
- OpenTelemetry: OpenTelemetry Documentation, CNCF OpenTelemetry Training
- Sentry: Sentry Documentation, Sentry Academy
- Observability: Observability Engineering Book, SRE Workbook
- Jaeger: Jaeger Documentation, Jaeger Tutorial
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
- TypeScript: TypeScript Deep Dive, Total TypeScript
- Testing: JavaScript Testing Best Practices, Vitest Guide
- Code Quality: Clean Code Principles, ESLint Documentation
- Security: OWASP Top 10, GitHub Security Lab
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
- Git: Pro Git Book, GitHub Skills
- GitHub Actions: GitHub Actions Documentation, GitHub Actions Certification
- Security: GitHub Advanced Security, Security Best Practices