Skip to main content

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.

Fork, no history

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.

Step-by-step

Create a clean clone of Evolve:

git clone git@github.com:labdigital-evolve/evolve-platform.git
cd evolve-platform
rm -rf .git

Remove files not relevant for the project (for example):

rm -rf docs

Filter out backend services not relevant for the project. For example, if using Contentful instead of Storyblok:

rm -rf backend/services/cms-storyblok

Or remove payment providers you don't need:

rm -rf backend/services/payment-commercetools-buckaroo
rm -rf backend/services/payment-commercetools-paynl

Now init the repository:

git init && git commit -m "Initial commit"

As a final step, create a tag in Evolve so that you can see what version of Evolve was used to create the project.