A simple app to help you brew the perfect cup ☕️
Inspired by the 4:6 brewing method I wanted to create a simple tool that would help me along the way, giving me the stats I need while I brew my coffee ☕️ 👷♂️
yarn install
yarn start
This runs the server in production.
This project uses Next.js which makes it easy to create React apps with zero config. Styling is done with Tachyons, and custom stuff is achieved with Next's built in Styled JSX. Check out the NextJS blog for a good primer.
A fresh Node version (I think 11 is the minimum requirement).
To start developing, first clone the repo
git clone https://github.com/rix1/46brew.git 46brew
cd 46brew/
yarn install
That's it! To fire up a local dev server, do:
yarn dev
See additional scripts in package.json
.
To build a production ready application, do:
yarn build
Nextjs is set up with Webpack(?) and Babel, and takes care of bundeling everyhing for us.
The 46brew.app site is kept up to date with the master
branch due to Vercel's Github integration.
This integration also deploy previews of all branches.
I found it useful to do semantic versioning and tag major releases to make improve the analytics experience.
To do this, I've set up np to create new releases. However, as this app isn't available on NPM, we've configured it to skip the actual publishing. This way, the tool only helps me bump version numbers, tag stuff correctly and use Github's releases page with specific notes.
I'm thinking about using Jest, but I guess I'll with installing this until I need it.
Using Prettier for formatting, Eslint for linting and Flowtype for static type checking.
MIT