I have seen that there are many "angular admin templates" available that everyone can download or purchase in order to quickly create very effective and professional apps.
Once downloaded, just use angular-cli to expand the project by creating components, routes and services.
But often these templates are improved and updated and it can become very complicated to re-integrate the changes in our project.
Is there a "Best practice" on how to customize a template while keeping your code separate from the template so that you can easily customize it in the future?
For example in wordpress using tools such as hooks, you are able to customize the template and at the same time be able to update it.