Skip to content

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

Creating a new Evolve project

When creating a new project based on Evolve, it is important to take care of a few things. This chapter will explain how to do this.

We don’t want to have the history of Evolve in the project since that can lead to situations where unwanted information is leaked in the commit history.

  1. Create a clean clone of Evolve:

    Terminal window
    git clone git@github.com:labdigital-evolve/evolve-platform.git
    cd evolve-platform
    rm -rf .git
  2. Remove files not relevant for the project (for example):

    Terminal window
    rm -rf docs
  3. Filter out backend services not relevant for the project. For example, if using Contentful instead of Storyblok:

    Terminal window
    rm -rf backend/services/cms-storyblok
  4. Or remove payment providers you don’t need:

    Terminal window
    rm -rf backend/services/payment-commercetools-buckaroo
    rm -rf backend/services/payment-commercetools-paynl
  5. Now init the repository:

    Terminal window
    git init && git commit -m "Initial commit"
  6. As a final step, create a tag in Evolve so that you can see what version of Evolve was used to create the project.