DEV Community

Discussion on: How do you organize pet-projects?

Collapse
 
scroung720 profile image
scroung720 • Edited

My style to organize projects cover 2 necessities:
1)Been organized.
2)Avoid working with extra long paths on your console and editor.

I have a folder structure something like:
~/programming/projects/personal/[coursera|udemy|tutorial|freecamp|frontendmaster...etc]
and inside each folder I create a specific folder for the course or tutorial.
This create a large path when working in console so what i do is to create a simlink to the home directory and I like to name the folder in home very short for example if I am doing a course on Vue 3 about the Composition API from Vue Mastery I would do the following:
Vue3 Project:
~/programming/projects/personal/vueMastery/course/vue3CompositionApi
my simlink in my home will be:
~/v3c

Then I work with the simlink in vscode and the console, hiding implementation details as a good developer 🤓 When I finish with the course I deleted the folder from my home directory and let the original as reference.

Btw I also create repositories in my github account for everything.