I have a SaaS application where multiple clients, each with their own Meteor instance. It’s NOT a multi-tenant application. There are a few things I’m running into, for example logos, paypal buttons, etc. that are specific to one client. Also, I can see where at some point maybe one client would like a customization or two (but will push back on this if possible).
I use MUP (pre docker) for deployment.
Should I create a new codebase for each client? Managing several codes bases seems to be a nightmare.
Have one code base but have configuration files and pre deployment scripts to handle things like loading logo files? In this case I wouldn’t know how to handle things like different templates for the paypal button changes, etc.
What’s the best approach for handling this situation?