A coffee-related library for an object-oriented representation of coffee.
A simple usage example:
import 'package:coffee/coffee.dart';
var myFavoriteBean = const Bean(
roaster: 'Patriot Coffee Roaster',
name: 'Ethiopia Nano Challa',
roast: Roast.lightMedium,
countries: [Country.ET],
altitude: Altitude(lower: 1900, upper: 2200),
process: Process.washed,
notes: ['Red Grape', 'Pineapple', 'Elderflower'],
);
var hoffmansV60 = const BrewMethod(
title: "James Hoffman's Ultimate V60",
type: BrewType.pourOver,
steps: [
'Rinse filter & pre-heat V60',
'Pour in grounds, create well in the middle.',
'Pre-wet with (~2x weight of grounds) water.',
'...',
],
);
var myGoToRecipe = BrewRecipe(
bean: myFavoriteBean,
grindSize: 4,
beanWeight: 30.1,
waterWeight: 504,
method: hoffmansV60,
);
var todaysCoffee = Coffee(
notes: 'It was good as always!',
recipe: myGoToRecipe,
);
Please file feature requests and bugs at the issue tracker.