La risposta breve
Qualunque cosa tu voglia. Forse anche niente.
Per riferimento, ecco tre principali progetti open source che non sembrano avere una directory "core":
- Git
- npm
- Vim
Non dirò che quei tre sono paragoni di una perfetta struttura di directory del progetto, ma sembra che abbiano avuto un discreto successo senza una directory "principale".
La risposta più lunga
Il tuo datore di lavoro potrebbe avere dei requisiti per la disposizione della struttura della directory dei tuoi progetti. Non possiamo rispondere a questo punto, dovresti chiedere al tuo datore di lavoro se è il caso.
Gli strumenti che utilizzi potrebbero avere un layout preferito o addirittura obbligatorio.
I tuoi compagni di squadra potrebbero avere un layout preferito. Di nuovo, parla con i tuoi compagni di squadra, non con noi.
Ma, in assenza di una delle tre forze precedenti, puoi sostanzialmente mettere le cose dove vuoi. E anche nel caso di strumenti, di solito puoi ignorare i valori predefiniti. Basta tenere a mente che il tuo sé futuro dovrà capire dove è tutto. E se sei interessato alla futura collaborazione, un layout complicato e offuscato potrebbe scoraggiare le persone dall'aiutare.