I wonder what is the best design for an app sold to multiple clients (there is very few differences between each client app: some css, auth method).
I think multiple instances (front + back + db) of our app, one for each client is a better design but I cannot find online sources.
Advantages of multiple instances:
Drawbacks:
Am I missing something ?
gdpr guidelines:
Effectiveness is at the heart of the concept of data protection by design. The requirement to implement the principles in an effective manner means that controllers must be able to demonstrate that they have implemented dedicated measures to protect these principles, and that they have integrated specific safeguards that are necessary to secure the rights and freedoms of data subjects. It istherefore not enough to implement generic measures solely to document DPbDD-compliance; each implemented measure must have an actual effect. This observation has two consequences.
I think this question would mostly attract opinionated answers and without deep understanding of your case it's pretty hard to claim any of it be applicable. I however wanted to add more points to consider as drawbacks of your chosen approach:
There are more good points expressed on this software engineering SE thread.