Atomichabits
Habit tracker which uses aggregation of marginal gains at the system level.
Inspiration
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
- blockstack
- gaia
- nuxt
- vue
Log in or sign up for Devpost to join the conversation.