Creating a custom Frappe Health from scratch

Hello,

My team and I were making a custom ERPNext and Frappe Health. We want to use it for multiple organizations and rather than exporting customizations, we want to make a new app just like Frappe Health where our users can just use bench get-app [Our App].

We want to use Git and GitHub to manage everything and use issues. How do we go about making it for ourselves from scratch?

Questions that arose from the team include:

  1. When someone has installed our first release and we have updated it, how can our users in other organizations get our new update.
  2. How can we manage Git pushes from multiple developers.
  3. How to manage multiple branches for multiple organizations.