I've recently acquired the Fuse - Angular Admin Template for a web project I'm working on. My primary concern now is how to keep my project in sync with the main GitHub repository of the template.
I've already forked their repository, which comprises five branches (demo, starter, dev-starter, dev, standalone). My plan is to start working on the starter branch immediately. Then, whenever the template's developers release updates, I intend to pull those updates into my project without affecting my existing code.
Can anyone who has experience with this template confirm if my approach is correct? Any guidance on how to effectively manage updates from the main repository would be greatly appreciated. Thank you!
I have worked with several projects using the Fuse for Angular template.
While the template is very rich in its components, resources and responsivity, there will be cases when you will not have a solution to what you need to implement from the template, and you'll have to code some on your own. After your project advances, you will find that your code will be a merge of Fuse components and original code.
These two aren't compatible. The code that you write that's outside of the template will have been designed specifically for that template version, and you don't have any guarantee that any future Fuse release will be compatible with your own code.
It can happen with something as simple as the update of a CSS attribute. Today your code is in perfect order, but then tomorrow the template gets updated, something gets moved around and then your view will be all over the place.
Also, the changes they apply are sometimes linked to the updates of Angular itself, so changes in more recent Fuse versions might not even compile if you attempt to have the most updated one (just as they did when they transformed the template to prioritize standalone components).
Hope this helps.