Keeping development projects organized can be a difficult task when you have a lot of them, what methods do you employ to keep yours organized on your computer?

For further actions, you may consider blocking this person and/or reporting abuse
Keeping development projects organized can be a difficult task when you have a lot of them, what methods do you employ to keep yours organized on your computer?
For further actions, you may consider blocking this person and/or reporting abuse
Latest comments (19)
D:\www\<enterprise>\<project>
Simple answer
I divide projects in folders by technologies, so i have Symfony, WordPress, Laravel...and so on. I am a Mac user and i use Laravel Valet as server, and i prefer to not call each project folder with a too long name, because it will be the domain name for the project. I have an Archived folder where i move projects that i want in local just for convenience. I’m only missing a convention for “test” projects because they are creating a lot of mess 🤣
I like this because it’s something I’m very likely to remember about each project. I know which of my projects were in C and which Rails more readily than the year, the client, or anything else.
On Linux, I use a projects folder in the home directory.
By project, I mean anything that should be grouped together. So a client and server application would both go in one directory, while a different directory could only contain a specific service that will be used multiple times.
I have a
Development
folder in my home directory, which then has subfolders by language/framework. For example:I primarily use a Mac these days, and also make use of Finder's tags to categorise projects based on language and such.
PS: Not sure what's going on with the formatting of the above code block...
JetBrains apps that work with GitHub directly. PhpStorm, WebStorm, IntelliJ, etc.
Personally I get everything pushed into gitlab right away so I can then prune back what I have on my actual local device.
I'll pull down anything I want to work on again but I've learnt the hard way the disaster of not keeping things pushed to a remote location.
I am a Mac user and under my root directory,I create a folder called code and inside it I create folders like:
Etc
I mirror Github: owner/repo (inside a /code folder).
I have two pieces. The obvious part is that I just have a
code
folder that I clone everything into. But since that becomes cluttered quickly, everything I think I should be actively working on gets a card on my kanban board (I run Kanboard on a server) with the path to that project.Recently, I have also added an
Incubator
folder, which is just notes on projects that are either not code or aren't ready to start work. That folder gets a nightly commit to a git repository on a server, so I don't need to think about it beyond adding thoughts.I love to sort my personal projects on the basis of technology. So, mostly I create a folder like
react
and under that will create two folders namelyprojects
andtemp
. Projects will hold my react projects and temp will hold all sorts of temporary code like may be react tutorial follow up and things like that.