Skip to content

nuxt/vue note-taker app focused on visualizing variables that go into brewing coffee and the results they produce.

Notifications You must be signed in to change notification settings

jmarq/coffee-notes

Repository files navigation

coffee-notes

Web application for tracking information about batches of coffee you've brewed. Enter data such as batch size, amount of grounds, which bean, etc. Update and add a rating or a note. Look back on your data with a multidimensional scatterplot or an aggregated bar chart.

The app is a PWA (Progressive Web App), so it can be installed to your mobile homescreen or pc desktop and accessed offline.

Uses a normalized Vuex store, aided by vuex-orm. Data is persisted to your local browser's IndexedDB (or localstorage fallback), courtesy of vuex-orm-localforage.

Charts are generated using the Vega-Lite visualization grammar. The chart specifications can be tweaked via UI controls, so you can choose which axis represents which dimension of your batches.

To explore the charts without adding data, use the Debug page to add some fake data and get a feel for the app, deleting the fake data when you are done.

Build Setup

(built-in nuxt docs)

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn start

# generate static project
$ yarn generate

For detailed explanation on how things work, check out Nuxt.js docs.

About

nuxt/vue note-taker app focused on visualizing variables that go into brewing coffee and the results they produce.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published