One of the biggest problems people face with side projects is starting without a clear idea of what they would consider success.
My advice is that after you know what success is in your little project, break what you want to do down. I mean waaayy down. Down to the point of almost trivial.
Accomplish those super small tasks. Do enough you finish your project. Super small tasks aren't sexy, but you can DO them. Getting a really small thing done feels better than getting stuck on a medium thing.
I'll give a quick example: Lets say you're doing a to-do list and you need to show a to-do. You might break down that task a bit like this.
Render ANYTHING AT ALL <p>SUP</p>
Wrap that in a component
Add a checkbox
Change SUP to ANYTHING else through props
Put an alert up if someone clicks the box
Change the style if someone clicks the box
By the time you're done w/ that list, you are very close to having a todo item. I suspect most of those things don't feel too hard to do. It may not be the progress you dream of, but its progress.
One of the biggest problems people face with side projects is starting without a clear idea of what they would consider success.
My advice is that after you know what success is in your little project, break what you want to do down. I mean waaayy down. Down to the point of almost trivial.
Accomplish those super small tasks. Do enough you finish your project. Super small tasks aren't sexy, but you can DO them. Getting a really small thing done feels better than getting stuck on a medium thing.
I'll give a quick example: Lets say you're doing a to-do list and you need to show a to-do. You might break down that task a bit like this.
<p>SUP</p>
By the time you're done w/ that list, you are very close to having a todo item. I suspect most of those things don't feel too hard to do. It may not be the progress you dream of, but its progress.
"Down to the point of almost trivial" <--- this is the truth.