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.