I am new here, and I am trying to build a derivative of Mattermost Webapp, the application will have custom UI and feature (refer the attachment for an example) along with the existing features available in Mattermost.
The documentation gives me two option to do so, 1) Plugin based approach 2) Custom fork.
I was able to achieve things with by forking the mattermost-webapp repo and changing the code as to change the UI.
Is it the right way to do it ? Because the documentation suggests to use Plugin approach to implement add on feature.
It would be really helpful if someone could spread some light on when to build Plugins and when to modify code in the custom fork to implement new functionality and customise UI.