A directory where all the source code lives. Do not put any additional project files in here.
Instead organize such files under ~/Documents.
Suppose you have a directory for additional project files
~/Documents/…/Some\ Project:It is advisable to create a symlink pointing to the corresponding source code directory.
You should also add a.urlfile that is linking to the corresponding repository on GitHub or the like.