Habit tracker which uses aggregation of marginal gains at the system level.


Inspired by the Atomic habits book by James Clear

What it does

A individual private workspace to log your habits to build upon, to log your habits to get rid off. Secure data using blockchain technology to ensure privacy of your journal and keep track of your activities in a non-intrusive private space over blockchain, powered by Blockstack and Gaia.

How I built it

  • Nuxt JS to build the whole app
  • Blockstack for authentication
  • Gaia for storage
  • Express JS for server
  • CORS using express JS

Challenges I ran into

  • State storing using Vuex's - and autosave on Gaia
  • Displaying the habits as per date and timezone
  • Retaining stats for each habit
  • Layouting the whole habit dashboard

Accomplishments that I'm proud of

  • Integrating front-end and back-end a build an amazing Dapp
  • Completed the app as planned

What I learned

  • How Gaia storage engine works
  • How Blockstack authentication works

What's next for AtomicHabits

  • Sub-domain routing - user specific
  • Storing data apart from JSON formats

Built With

Share this project: