I know that are a lot of frameworks which promise to solve this with the "monorepo" concept, but I want to demonstrate how to achieve this without be locked-in in a framework or automation. It's is possible to reach it with a good decoupled code and Docker.
I created and published a repo to demonstrate my vision about a single repository with multiple projects.
Follow the flow:
Git clone this repo