As a developer, working on your own project means you have to not only code but also be the product manager, graphic and UI/UX designer, content writer, QA, dev ops and more. It really helps if there’s another person around, even just to push you through the things you fear/hate.