Let's say we have a project named "Bakery App". For each customer we created a version, let's say we have "Alice's Bakery" and "Tom's Bakery". They share the same core functionality, but got some custom stuff and each their design. We created a bunch of user stories and then marked each story with the right versions. But now we see that this might be a bad approach because you can only change the status from "in progress" to "resolved" for all versions, and not just one.
If we create a project for "Alice's Bakery" and "Tom's Bakery" there will be a lot of stories that we have to copy back and forth, a lot of duplicates.
What is the best approach to this in your opinion?
Thank you for any answer, much appreciated!