I have been building and working on a passion project of building small functional web apps[0] for the past year and a half. Within the past few months I have been learning how to, and working on turning my static web apps into an api application. Just something that I can save data with to use between devices, and share with friends. Since I've started this project I've had a ton of ideas on how to make the "ultimate" time tracker/planner type of app. I don't want to abandon the project, but I also don't want to spend the next year building out an app that I will probably abandon in the future.<p>What do you think? Has there been a time where you have had to stop yourself from building out a passion project?<p>[0] https://tooldobox.com/
<a href="https://codify.technology" rel="nofollow">https://codify.technology</a> - I should have stopped and abandoned this long ago. I have literally no idea where I am going or what I am doing, but for some reason I keep going and it dosent matter. Thats whats so great about side-projects. It dosent matter, all that matters is that I am having fun and learning; getting to explore my creative side outside of whatever my PM at work wants me to do. For my day-job I work at TII. I have no impact on the product at all, nobody cares what I think, but here (my side proj,) I get to express myself and solve problems the way I think they sould be solved. I used to watch the news and get upset at how public policy was implemented; now I get to just do things the way I want them done. I know it sounds silly/dumb to most people because nobody cares or will adopt my solutiuon en masse but its still fun and I think thats at the core of any successful side project; are you having fun? If not, time to move on.
When it starts to actively harm or hinder you instead of help. If it's costing you time you don't have, resources you can't afford, or affecting your health, call it quits. Otherwise, at the very least, you'd maybe learn something new, and definitely have kept yourself entertained, regardless of its utility.
Just my thought -- perfection is the enemy of good. I've fallen into this before, trying to write the "ultimate" version of some program. Do you use your own web apps today? If you enjoy the work, why not start by focusing product that <i>you</i> need today? If something is good enough to work for you, others will find value too.
I've putting together ideas for a post about applying Ikagai concepts (<a href="https://becomingbetter.org/ikigai/" rel="nofollow">https://becomingbetter.org/ikigai/</a>) to side-projects.<p>1. What you love -> How strong is the itch to create this side-project?<p>2. What you are good at -> Do you have the skills and resources for this project? Or least the aptitude to gain the skills?<p>3. What you can get paid for -> Most side-project don't directly benefit one financially. Maybe the question is will this project benefit me via skills acquisition or maintenance that could be helpful with my "real work"?<p>4. What the world needs -> Side-projects usually are not "needed:, but can be found interesting or entertaining. Definitely would weight "needed" > "interesting" or "entertaining".
Maybe set a goal for yourself.<p>If your goal is to learn certain skills, it sounds like maybe you’ve already done that.<p>If it’s to build a product that works for you, maybe you’ve done that too.<p>If it’s to make $500/month, then maybe keep going.<p>Or if it’s to grow the business into a full time job, keep going as well.<p>A goal will give you direction and motivation and a clear stopping point.
Why don't you want to spend the next year building out an app that you might abandon in the future? What's the downside of working on a passion project and then setting it aside when the passion runs out?