In this article, I will explain the methods we used to build a white label product where we can override most parts of the product with theme/client specific pieces.

Give me some context — Why?

I work on the project Schul-Cloud at the Hasso Plattner Institute in Potsdam Germany. There we are developing an educational cloud for the German school system. In Germany, each federal state is…