Blog
How to Track Your Side Projects and Never Lose Progress Again
20 min read
Every developer knows the struggle: you start an exciting side project, make great progress for a few weeks, then life gets busy. Three months later, you return to find a confusing codebase with no documentation, forgotten goals, and zero memory of what you were trying to accomplish. Sound familiar? You're not alone. Studies show that over 70% of developer side projects never reach completion. But the problem isn't lack of skill or motivation—it's poor project tracking.
The Side Project Problem
As developers, we're idea machines. We see opportunities everywhere:- That SaaS tool that could automate your workflow
- The mobile app that solves a daily frustration
- The open-source library that fills a gap in the ecosystem
Why Traditional Tools Fall Short
You've probably tried:- GitHub repos alone: Great for code, terrible for high-level project context
- Notion/Evernote: Powerful but generic—not built for developer workflows
- Spreadsheets: Tedious to maintain and quickly outdated
- Your memory: Let's be honest, that's not working
The 5 Essential Elements of Project Tracking
After analyzing hundreds of successful side projects, we've identified five critical elements every developer should track:1. Tech Stack Documentation
Why it matters: Coming back to a project 3 months later and not knowing if it's React or Vue, PostgreSQL or MongoDB, wastes hours. What to track:- Frontend framework and version
- Backend language and framework
- Database type and version
- Key dependencies
- Hosting platform
2. Project Status and Phase
Why it matters: Understanding where a project stands helps you prioritize and prevents false starts. Track these phases:- Idea/Planning
- In Development
- Launched/Live
- On Hold
- Completed
- Archived
3. Goals and Motivation
Why it matters: Remembering why you started a project reignites motivation and guides decisions. Document:- What problem does this solve?
- Who is this for?
- What success looks like
- Your learning goals
4. Key Decisions and Architecture
Why it matters: You made thoughtful decisions at the start. Document them so you don't second-guess everything later. Capture:- Major architectural choices
- Trade-offs you considered
- Why you rejected alternatives
- Lessons learned
5. Next Steps and Blockers
Why it matters: Eliminate the "where was I?" problem. Always know your next action. Track:- Immediate next tasks
- Current blockers or challenges
- Ideas for future features
- Questions to research
Real-World Example: A Developer's Project Tracking System
Here's how a successful full-stack developer tracks one of their five active side projects: Project: TaskFlow (Project Management API) Status: In Development Tech Stack: Node.js, Express, PostgreSQL, hosted on Railway Goal: Build a lightweight API for task management that's easier than Jira Current Focus: Implementing user authentication Next Steps:- Complete JWT token refresh logic
- Add password reset flow
- Write API documentation
The Cost of Poor Tracking
Let's be honest about what poor project tracking costs you:- Time waste: 30-60 minutes per session just remembering context
- Decision paralysis: Rehashing old decisions instead of making progress
- Abandoned projects: Good ideas die because returning feels too hard
- Learning loss: Forgetting lessons you already learned
- Motivation drain: The friction kills enthusiasm
Building Your Project Tracking Habit
Good tracking isn't about perfection—it's about consistency. Here's how to build the habit: Start Simple: Don't create a complex system. Begin with project name and description, tech stack (bullet points are fine), current status, and next 1-3 tasks. Update as You Work: Spend 2 minutes at the end of each session noting what you accomplished, what's the next logical step, and any new insights or decisions. Review Weekly: Every Sunday (or your chosen day), review all active projects, update statuses, reprioritize if needed, and archive dead projects (it's okay!). Use the Right Tool: Choose a tool that makes tracking frictionless, is built for developers, lives where you already work, and doesn't require constant maintenance. This is exactly why we built ProjectShelf—a dedicated platform for developers to track side projects with the context that actually matters.Common Tracking Mistakes to Avoid
Mistake 1: Over-documenting - You don't need a 50-page project brief. Capture essentials and move on. Mistake 2: Perfect organization syndrome - Done is better than perfect. A messy note is better than no note. Mistake 3: Tracking in too many places - One central source of truth beats scattered notes across 5 apps. Mistake 4: Never reviewing - Tracking without reviewing is like working out without rest days—pointless.Your Action Plan
Here's what to do today:- List all your side projects (even the abandoned ones)
- Pick your 3 most important to actively track
- Document the essentials for each: tech stack, current status, why you started it, and next 3 tasks
- Set a weekly review reminder
- Choose your tracking tool (hint: try ProjectShelf)