I have created a laravel 5.3 charity app
now the client tells me:
I want to have the same app again, but only for certain things, say, the same app but only for charity donations for nature. So new logo, different emails etc
what is a good way, to make it possible to share updates across the two apps without having to redo all commits and manually merge commits in each sub project?
I thought maybe some way where you have a core project, and separate git repo that only contains the files you want to overwrite in the said application... not exactly sure what tools to use etc or if there is something smarter.
EDIT I thought about creating from app A a service provider that includes everything of app A, make it available via composer package. Now app CLONE will use this service provider / composer package. When I make an update to the service provider of app A I just run a composer update in my cloned app. Problem: what if the update needs database migrations?