back to evolve homepage

unlock innovation with Evolve

Evolve is the new development platform for building modern composable commerce. Evolve was built from the ground up, based on 10 years of experience with building a wide range of composable commerce use cases. It already powers over 40 production sites, with over 2 billion euros in yearly revenue.

architecture

Evolve is powered by a Next.js storefront, a GraphQL middleware layer powered by Apollo and serveral domain services that provide business functionality through integration with several leading SAAS systems like commercetools, Storyblok and Algolia.

any cloud will do

Evolve is designed for the cloud and built in the cloud. It supports any of the popular cloud providers and implements native cloud services where possible.
The MACH composer platform is included for deploying composable commerce stacks to any environment. And if your use case requires it, we have the ability to integrate Kubernetes as well.

integrate with anything

Evolve supports many SAAS services to build your composable platform on top of. Through the decoupling layer and the GraphQL federation service, Evolve is agnostic to back-end implementations and can therefore be integrated with any of them, even more than one at a time.

Evolve allows you to accelerate the launch of your new eCommerce platform to as little as 3 months. It significantly reduces the risk of re-platforming, since you benefit from the learnings of over 40 live production sites. But the benefits don’t stop upon release. Since Evolve is crafting the system of work for your development teams, it is shown to increase productivity and innovation from the go-live onwards.

Pim Vernooij, Co-founder

technologies in Evolve

  • Frontend with Next.js

    Utilises Next.js with built-in support for localization, multi-tenancy, and server-side components for optimal performance.

  • Component Library with Tailwind CSS

    Incorporates a React component library built with Tailwind CSS, published via Storybook and automatically tested using Playwright.

  • Federated GraphQL Service Architecture

    Implements a federated GraphQL service architecture in TypeScript, federating various SaaS and potentially bespoke services with a common schema, supporting multiple vendors per domain.

  • Observability

    Utilises OpenTelemetry with for example Honeycomb for observability to monitor performance in-depth, with errors tracked using Sentry for quick resolution.

  • Best Practices:

    Applies best practices for Core Web Vitals, SEO (microdata, sitemaps), and analytics integration.

  • Developer experience

    Created with the developer in mind, Evolve includes various architecture and tooling choices to help developers be productive and in control.

  • Infrastructure as Code

    Leverages Terraform and a suite of Terraform modules for standardized cloud native infrastructure solutions and consistent environments across test, acceptance, and production.

  • Testing Approach

    Incorporates unit testing for all code, as well as end-to-end functional testing using Playwright and performance testing with K6

  • Source Control and CI/CD

    Leverages GitHub for source control management, with GitHub Actions handling all CI/CD pipelines.

  • Security Measures

    Implements GitHub Advanced Security for static code analysis and ensures the security of external dependencies.

skip the fluff and start building!

FAQ