In Magento 2 you can install themes and extensions through composer and they end up in the vendor folder.
What if I want to make customisation to that template/extension?
Do I copy the code over to app/code or app/design or do I create a complete composer package for the custom extension/template based on the original one and push this to a private repo?
But what if we do it on the composer way, how would we go about when the original extension/module receives updates that we install through composer? Any way of maintaining your own extension/template then?