DEV Community

Discussion on: How do you organize development projects on your computer?

Collapse
 
earthenexplorer profile image
Aaron • Edited

I tend to try and keep it relatively flat and simple. I have a Projects folder in my user directory and within that I have all my solution folders named using namespaces in the form of {Organisation}.{Project}.{Platform}. I then have a folder called Spikes for any on the side work or experiments that don't have a place yet.

I find this removes any issues of trying to categorise projects or separate them into languages when they may span multiple languages and platforms or having to navigate separate folders for different sources like GitHub etc. It's also easy to sort and get to what you want.

An example would be:

Projects/
----MyCompany.AwesomeApp.Web
----MyCompany.AwesomeApp.Api
----MyCompany.AwesomeApp.Android
----MyCompany.ServiceBus
----RandomClient.CrappyWebsite.Web
----MyPersonalBrand.MyNextBigIdea.Api
----MyPersonalBrand.Auth
----Spikes/
--------RandomIdea.Web
--------ThisWillNeverWork.Api