How to structure project folders

I’m using the suite + scheduler + gantt in the same project and I was wondering what the best way is to structure the folders, currently I have:


But it seems that there are a lot of common folders and even some duplicates (/locale?) so
is my way the recommended approach or should I merge all files into one /script/dhx/codebase/ folder?