I built a base/skeleton user-based web app. It just has sign up, log in, log out, forgot password, verify email address, etc. Now I can easily build user-based apps by developing on top of the base app. For example, I could build a social network or a message board.
But when I upgrade the base app how should the "child" apps get the upgrades?
The base app doesn't use a framework. But it's just some functions, classes and libraries. So one could easily edit the functions or extend the classes or whatever as a possible way to facilitate upgrades.
I've read that you can sync upstream apps when you fork them with Git. But is that alone a feasible solution?
Must I come up with some plugin system or framework in order to make this possible?
Can I keep it more fundamental and just do it through editing functions and class methods?