Idea Summary
With the possible installation of sample or starter apps from Github it should be possible to extend this feature for a proper Export/Import functionality directly to/from Github or other Source Control Systems.
With configurable git URL and branch directive we could possibly directly transfer the application from a development environment to the development branch, use Pull Requests to approve Changes which should go into Prod and just use a similiar Import functionality like on the sample apps to install our application.
In combination with the readable YAML files this could ease team development a lot.
Use Case
Keep Up with Standard Development Best-Practices
Ease team development
Preferred Solution (Optional)
First step:
Simple Export/Import of application to predefined Git Repository and Branch
Possibility for storing either a secret key or password for private repositories,
Further improvement:
Own page in the Application Builder for selecting single changed components (e.g. pages) to be pushed. (So even single components can be pushed without transfering the whole application)