As stated above, this app is the deployable workload. We think of the app repository as the monorepo for the client and the server developement. In here we have pipelines which will trigger the test and build and furthermore the deployment of the app (split into server and client).
The developement will take action in a development branch. In there features have subbranches and will finally be summarized into a version which will then be published to the main (master) branch.
Only commits to the master branch will trigger the deployment of the application code into the CI *container registry* of the group-repo.