исходный код — это под-проект проекта и должен лежать в самом проекте вместе с остальными под-проектами в роде файла с зависимостями, документацией, сборкой и прочим.
базовый пример такого можно описать как:
project/
src/
module/
build/
Dockerfile
readme
deps