One of the things that plague me as a junior developer is a lack of ideas on what to build to expand my skill set. Every time I try to think up a project, I come up blank. So I decided to make the greatest ToDo app ever, using Vue.js and Vuetify.

The plan is to make an app that will integrate into the user’s daily life and assist the user in tracking his or her goals and making plans constructed from those goals. The user will be able to:

  • Create, update and delete ToDos
  • Group ToDos together to form a “Goal”
  • Group Goals together to form a “Plan”
  • Update and delete goals and plans as they see fit
  • Sync their data to their Google Drive or Dropbox account

The app will be accessible via multiple means:

  • The website, which will be a progressive web app (here)
  • A desktop app (packaged with either Electron or NW.js)
  • The Chrome Webstore

You can follow my development process at the GitHub repo, contributions are welcome. If you’re a newbie, that’s great too. I will regularly post about it as I go on, so look forward to it!

UPDATE December 8, 2017: Chrome Apps are now only available for ChromeOS. Focusing on PWA instead.