The last end to end project with a moible, an IoT device, a front- and a backend has been tracked with Jira, code branched with the GitFlow model and tickets commented with references to project commits.
Jira allows to integrate with Gitlab for CI Continuous integration. In particular it has been used to track commits with ticket updates. A ticket is a piece of work tracked with Jira and as it is being updated by developers they can add comments or status updates in there. With the integration with Jira and Gitlab, tickets get automatically a reference to the commit solving a particular point. This way, from within Jira, a Project Manager or a different developer can go and find the point where that ticket was left and check it out for testing, reworking or releasing.
For visitors of this website without access to the Jira project the easiest way to glimpse at the project management is to check the screenshoots below.