1. what problem are you trying to solve?

The goal is to focus on solving a problem, rather than focusing on the features. If you focus on the problem that you are facing, that really helps keep you focused and prevents you from going crazy with all the cool features you want to build

once you solve the problem, then you can expand on it and add all the bells and whistles to make it shine. But first order of business is "does this software solve a problem"

It starts with an idea. There are no limitations on what ideas can be worked on, but the idea should serve a purpose - it should solve a problem.

<aside> 💡 Problem Statement for my journaling app, Bonjournl.

I was writing in a lot of different places. I had a journal, a Notion notebook, Google Docs, and a few other places where I was writing. I wanted to consolidate all of that into one place, and I wanted to be able to share it with others, and share my wisdom with my daughter as she grows up. The problem I have with most social media or blogging platforms is that they are not designed for long form writing. They are also not designed to be shared in the long term future. Those were problems I want to solve with Bonjournl.

</aside>