1402 lines
42 KiB
JSON
1402 lines
42 KiB
JSON
[
|
|
{
|
|
"id": "00ba5a1a-fa7f-4506-83f7-b83cb24f8205",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Skim",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "20.7",
|
|
"waterAmount": "252.3",
|
|
"brewTime": "261",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Espresso Machine', 'Grinder', 'Scale']",
|
|
"yieldAmount": "203.8",
|
|
"caffeinePer100ml": "45.5",
|
|
"waterTemperature": "92",
|
|
"bloomTime": "47",
|
|
"totalExtractionTime": "270",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.2",
|
|
"popularity": "779",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-01"
|
|
},
|
|
{
|
|
"id": "4a6f6b52-a51c-413d-a1ef-28c79389b9ea",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Skim",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "24.5",
|
|
"waterAmount": "276.0",
|
|
"brewTime": "198",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Grinder', 'Espresso Machine', 'Filter']",
|
|
"yieldAmount": "265.9",
|
|
"caffeinePer100ml": "55.8",
|
|
"waterTemperature": "91",
|
|
"bloomTime": "21",
|
|
"totalExtractionTime": "285",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.9",
|
|
"popularity": "433",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-09-11"
|
|
},
|
|
{
|
|
"id": "dcfb878f-8fe6-4ab9-9cbb-2147b478fdc6",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Coconut",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "20.0",
|
|
"waterAmount": "266.2",
|
|
"brewTime": "263",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Scale', 'Grinder', 'Kettle']",
|
|
"yieldAmount": "227.1",
|
|
"caffeinePer100ml": "67.6",
|
|
"waterTemperature": "93",
|
|
"bloomTime": "20",
|
|
"totalExtractionTime": "213",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.1",
|
|
"popularity": "422",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-17"
|
|
},
|
|
{
|
|
"id": "758ceee8-b60f-4146-9bb1-698b33397fa2",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Soy",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "15.2",
|
|
"waterAmount": "282.3",
|
|
"brewTime": "270",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Grinder', 'Espresso Machine', 'Scale']",
|
|
"yieldAmount": "283.5",
|
|
"caffeinePer100ml": "68.3",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "47",
|
|
"totalExtractionTime": "240",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.5",
|
|
"popularity": "376",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-09-24"
|
|
},
|
|
{
|
|
"id": "4cb440cf-0ad6-49ae-b5ae-597fac9a902f",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Almond",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "21.0",
|
|
"waterAmount": "205.8",
|
|
"brewTime": "198",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Kettle', 'Scale', 'Espresso Machine']",
|
|
"yieldAmount": "244.0",
|
|
"caffeinePer100ml": "68.8",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "41",
|
|
"totalExtractionTime": "232",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.2",
|
|
"popularity": "756",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-07-09"
|
|
},
|
|
{
|
|
"id": "86c81bad-9f3b-421c-8fd3-a804e50876d1",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Soy",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "15.6",
|
|
"waterAmount": "224.2",
|
|
"brewTime": "234",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Kettle', 'Grinder', 'Filter']",
|
|
"yieldAmount": "273.0",
|
|
"caffeinePer100ml": "48.1",
|
|
"waterTemperature": "96",
|
|
"bloomTime": "37",
|
|
"totalExtractionTime": "222",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Rich', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.0",
|
|
"popularity": "741",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-02-25"
|
|
},
|
|
{
|
|
"id": "47b9fc53-5610-4b15-a607-f69c6e18d73e",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Soy",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "20.8",
|
|
"waterAmount": "245.4",
|
|
"brewTime": "218",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Espresso Machine', 'Kettle', 'Filter']",
|
|
"yieldAmount": "235.6",
|
|
"caffeinePer100ml": "75.6",
|
|
"waterTemperature": "96",
|
|
"bloomTime": "39",
|
|
"totalExtractionTime": "283",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.8",
|
|
"popularity": "748",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-05-12"
|
|
},
|
|
{
|
|
"id": "59047b27-9813-4f5b-bf18-2932ceb35123",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Whole",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "20.9",
|
|
"waterAmount": "206.2",
|
|
"brewTime": "150",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Kettle', 'Filter', 'Espresso Machine']",
|
|
"yieldAmount": "208.2",
|
|
"caffeinePer100ml": "51.4",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "27",
|
|
"totalExtractionTime": "194",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.1",
|
|
"popularity": "661",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-03-05"
|
|
},
|
|
{
|
|
"id": "8f3da6c5-de6f-4201-b796-487486357d5d",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Almond",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "15.3",
|
|
"waterAmount": "258.2",
|
|
"brewTime": "134",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Scale', 'Grinder', 'Filter']",
|
|
"yieldAmount": "287.3",
|
|
"caffeinePer100ml": "53.6",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "41",
|
|
"totalExtractionTime": "207",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Rich', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.0",
|
|
"popularity": "69",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-01-17"
|
|
},
|
|
{
|
|
"id": "faafd1f3-dd01-4578-8a38-0b77e1b83202",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Soy",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "21.9",
|
|
"waterAmount": "230.6",
|
|
"brewTime": "248",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Kettle', 'Espresso Machine', 'Filter']",
|
|
"yieldAmount": "231.7",
|
|
"caffeinePer100ml": "50.0",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "36",
|
|
"totalExtractionTime": "266",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.7",
|
|
"popularity": "93",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-10-20"
|
|
},
|
|
{
|
|
"id": "20f8d4b1-5ae5-49f1-96be-906fcf82e0e7",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Whole",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "21.9",
|
|
"waterAmount": "205.1",
|
|
"brewTime": "182",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Espresso Machine', 'Kettle', 'Filter']",
|
|
"yieldAmount": "272.8",
|
|
"caffeinePer100ml": "72.7",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "25",
|
|
"totalExtractionTime": "290",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.0",
|
|
"popularity": "515",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-26"
|
|
},
|
|
{
|
|
"id": "30f6b268-1ba3-4fd6-8eab-50c508fc68a5",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Soy",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "19.4",
|
|
"waterAmount": "258.2",
|
|
"brewTime": "190",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Filter', 'Grinder', 'Scale']",
|
|
"yieldAmount": "210.6",
|
|
"caffeinePer100ml": "44.7",
|
|
"waterTemperature": "90",
|
|
"bloomTime": "50",
|
|
"totalExtractionTime": "242",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.0",
|
|
"popularity": "718",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-17"
|
|
},
|
|
{
|
|
"id": "6aa0404a-9f89-4454-a75e-8cf14255b8b4",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Whole",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "16.0",
|
|
"waterAmount": "245.1",
|
|
"brewTime": "221",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Filter', 'Grinder', 'Espresso Machine']",
|
|
"yieldAmount": "264.3",
|
|
"caffeinePer100ml": "65.4",
|
|
"waterTemperature": "92",
|
|
"bloomTime": "21",
|
|
"totalExtractionTime": "259",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Balanced', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.9",
|
|
"popularity": "747",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-30"
|
|
},
|
|
{
|
|
"id": "8138f04a-eac7-4d24-8b44-c28ccfd883d1",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Oat",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "20.5",
|
|
"waterAmount": "217.7",
|
|
"brewTime": "208",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Kettle', 'Scale', 'Filter']",
|
|
"yieldAmount": "233.5",
|
|
"caffeinePer100ml": "76.5",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "22",
|
|
"totalExtractionTime": "213",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.0",
|
|
"popularity": "435",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-03-29"
|
|
},
|
|
{
|
|
"id": "6ce67a9d-9c76-4763-8fec-e09dd45b917c",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Almond",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "21.2",
|
|
"waterAmount": "216.2",
|
|
"brewTime": "144",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Espresso Machine', 'Scale', 'Grinder']",
|
|
"yieldAmount": "217.2",
|
|
"caffeinePer100ml": "54.7",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "43",
|
|
"totalExtractionTime": "298",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.3",
|
|
"popularity": "799",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-03-27"
|
|
},
|
|
{
|
|
"id": "ed2c15a0-f904-436a-8022-a35ea56adeca",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Skim",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "16.7",
|
|
"waterAmount": "294.3",
|
|
"brewTime": "278",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Scale', 'Grinder', 'Filter']",
|
|
"yieldAmount": "291.9",
|
|
"caffeinePer100ml": "43.5",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "21",
|
|
"totalExtractionTime": "229",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.0",
|
|
"popularity": "144",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-02-25"
|
|
},
|
|
{
|
|
"id": "8b780ba6-9af9-45fc-92f4-d3cf9518ffbc",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Oat",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "17.6",
|
|
"waterAmount": "276.3",
|
|
"brewTime": "252",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Kettle', 'Filter', 'Espresso Machine']",
|
|
"yieldAmount": "242.2",
|
|
"caffeinePer100ml": "53.6",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "39",
|
|
"totalExtractionTime": "206",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "5.0",
|
|
"popularity": "891",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-04"
|
|
},
|
|
{
|
|
"id": "0f75e1c3-d5e1-4774-8f29-a26131ce4567",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Whole",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "19.0",
|
|
"waterAmount": "299.8",
|
|
"brewTime": "171",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Espresso Machine', 'Filter', 'Scale']",
|
|
"yieldAmount": "221.1",
|
|
"caffeinePer100ml": "55.2",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "59",
|
|
"totalExtractionTime": "203",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Balanced', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.4",
|
|
"popularity": "627",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-05-17"
|
|
},
|
|
{
|
|
"id": "10568a68-d7cc-46d0-8ec5-0f9171d973cc",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Soy",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "16.0",
|
|
"waterAmount": "276.4",
|
|
"brewTime": "252",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Espresso Machine', 'Grinder', 'Scale']",
|
|
"yieldAmount": "258.7",
|
|
"caffeinePer100ml": "60.8",
|
|
"waterTemperature": "96",
|
|
"bloomTime": "26",
|
|
"totalExtractionTime": "201",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Balanced', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.0",
|
|
"popularity": "480",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-12-13"
|
|
},
|
|
{
|
|
"id": "e453617a-8d19-456d-8ee4-3170b77f0d46",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Whole",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "15.3",
|
|
"waterAmount": "215.5",
|
|
"brewTime": "132",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Scale', 'Filter', 'Espresso Machine']",
|
|
"yieldAmount": "250.7",
|
|
"caffeinePer100ml": "68.2",
|
|
"waterTemperature": "91",
|
|
"bloomTime": "55",
|
|
"totalExtractionTime": "245",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Balanced', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.2",
|
|
"popularity": "16",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-12-14"
|
|
},
|
|
{
|
|
"id": "273fb235-2fe8-4e85-93e2-34bfab3327de",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Soy",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "20.5",
|
|
"waterAmount": "255.2",
|
|
"brewTime": "275",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Filter', 'Scale', 'Espresso Machine']",
|
|
"yieldAmount": "284.7",
|
|
"caffeinePer100ml": "57.0",
|
|
"waterTemperature": "96",
|
|
"bloomTime": "20",
|
|
"totalExtractionTime": "270",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Balanced', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.6",
|
|
"popularity": "963",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-07-10"
|
|
},
|
|
{
|
|
"id": "23157240-472d-40b0-9412-3e527f06ea96",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Almond",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "18.1",
|
|
"waterAmount": "202.7",
|
|
"brewTime": "139",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Espresso Machine', 'Filter', 'Grinder']",
|
|
"yieldAmount": "228.4",
|
|
"caffeinePer100ml": "60.7",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "28",
|
|
"totalExtractionTime": "272",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Rich', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.0",
|
|
"popularity": "197",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-01-28"
|
|
},
|
|
{
|
|
"id": "2de45288-81a5-4ee4-b890-592ecfac6fa9",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Soy",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "16.8",
|
|
"waterAmount": "267.2",
|
|
"brewTime": "214",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Grinder', 'Scale', 'Kettle']",
|
|
"yieldAmount": "241.9",
|
|
"caffeinePer100ml": "53.8",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "44",
|
|
"totalExtractionTime": "276",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.2",
|
|
"popularity": "210",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-03-03"
|
|
},
|
|
{
|
|
"id": "f8fc1981-20fd-4658-a4ff-f7c92b3302e9",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Almond",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "21.9",
|
|
"waterAmount": "230.1",
|
|
"brewTime": "162",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Espresso Machine', 'Filter', 'Scale']",
|
|
"yieldAmount": "209.2",
|
|
"caffeinePer100ml": "70.2",
|
|
"waterTemperature": "93",
|
|
"bloomTime": "50",
|
|
"totalExtractionTime": "274",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.4",
|
|
"popularity": "359",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-10-22"
|
|
},
|
|
{
|
|
"id": "b08bfdf8-3f20-4987-893a-bab5a8df51eb",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Coconut",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "17.2",
|
|
"waterAmount": "211.7",
|
|
"brewTime": "231",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Scale', 'Filter', 'Kettle']",
|
|
"yieldAmount": "202.8",
|
|
"caffeinePer100ml": "75.4",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "57",
|
|
"totalExtractionTime": "300",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.6",
|
|
"popularity": "372",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-10-04"
|
|
},
|
|
{
|
|
"id": "63b4adf7-791f-4b2f-bce2-c95570c1e475",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Almond",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "18.0",
|
|
"waterAmount": "240.2",
|
|
"brewTime": "289",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Kettle', 'Grinder', 'Espresso Machine']",
|
|
"yieldAmount": "217.2",
|
|
"caffeinePer100ml": "60.3",
|
|
"waterTemperature": "91",
|
|
"bloomTime": "59",
|
|
"totalExtractionTime": "187",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.3",
|
|
"popularity": "859",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-05-14"
|
|
},
|
|
{
|
|
"id": "331180a0-54a2-4e16-9f49-6a379bfe7a04",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Oat",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "25.0",
|
|
"waterAmount": "256.2",
|
|
"brewTime": "214",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Grinder', 'Espresso Machine', 'Scale']",
|
|
"yieldAmount": "247.7",
|
|
"caffeinePer100ml": "56.4",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "27",
|
|
"totalExtractionTime": "221",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.4",
|
|
"popularity": "383",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-12-30"
|
|
},
|
|
{
|
|
"id": "cba4d200-b318-44e7-9165-f901e07d97fc",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Coconut",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "18.3",
|
|
"waterAmount": "242.2",
|
|
"brewTime": "194",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Scale', 'Filter', 'Kettle']",
|
|
"yieldAmount": "284.6",
|
|
"caffeinePer100ml": "64.9",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "56",
|
|
"totalExtractionTime": "187",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Rich', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.5",
|
|
"popularity": "392",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-09-09"
|
|
},
|
|
{
|
|
"id": "9b0c3b3f-d134-487b-a286-50f1d6d22b56",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Almond",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "23.2",
|
|
"waterAmount": "228.1",
|
|
"brewTime": "199",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Grinder', 'Kettle', 'Filter']",
|
|
"yieldAmount": "291.1",
|
|
"caffeinePer100ml": "66.2",
|
|
"waterTemperature": "91",
|
|
"bloomTime": "58",
|
|
"totalExtractionTime": "209",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.7",
|
|
"popularity": "731",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-09-21"
|
|
},
|
|
{
|
|
"id": "eb307dae-ee9e-429d-bb92-cba33510048b",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Skim",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "18.9",
|
|
"waterAmount": "248.2",
|
|
"brewTime": "280",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Grinder', 'Filter', 'Kettle']",
|
|
"yieldAmount": "296.5",
|
|
"caffeinePer100ml": "72.1",
|
|
"waterTemperature": "92",
|
|
"bloomTime": "24",
|
|
"totalExtractionTime": "230",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Balanced', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.7",
|
|
"popularity": "393",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-09-13"
|
|
},
|
|
{
|
|
"id": "4f15a395-c39a-40b3-b79e-7ee5c2a66fae",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Coconut",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "24.1",
|
|
"waterAmount": "272.4",
|
|
"brewTime": "238",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Espresso Machine', 'Kettle', 'Scale']",
|
|
"yieldAmount": "249.3",
|
|
"caffeinePer100ml": "65.4",
|
|
"waterTemperature": "91",
|
|
"bloomTime": "45",
|
|
"totalExtractionTime": "285",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Balanced', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.4",
|
|
"popularity": "13",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-13"
|
|
},
|
|
{
|
|
"id": "5d9c02a6-e537-4a1d-b46f-00a242d26a3c",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Oat",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "22.3",
|
|
"waterAmount": "252.5",
|
|
"brewTime": "187",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Scale', 'Grinder', 'Filter']",
|
|
"yieldAmount": "212.4",
|
|
"caffeinePer100ml": "74.0",
|
|
"waterTemperature": "90",
|
|
"bloomTime": "46",
|
|
"totalExtractionTime": "273",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Rich', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.2",
|
|
"popularity": "288",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-11-03"
|
|
},
|
|
{
|
|
"id": "b2fabec0-d495-4f17-92ee-d0cc9c0ea1c5",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Skim",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "16.3",
|
|
"waterAmount": "233.9",
|
|
"brewTime": "199",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Kettle', 'Filter', 'Espresso Machine']",
|
|
"yieldAmount": "244.8",
|
|
"caffeinePer100ml": "75.5",
|
|
"waterTemperature": "91",
|
|
"bloomTime": "35",
|
|
"totalExtractionTime": "190",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.7",
|
|
"popularity": "465",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-07-28"
|
|
},
|
|
{
|
|
"id": "c48b89e9-239d-4027-bc2a-7bae2ec88367",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Whole",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "15.9",
|
|
"waterAmount": "220.6",
|
|
"brewTime": "145",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Filter', 'Espresso Machine', 'Kettle']",
|
|
"yieldAmount": "201.4",
|
|
"caffeinePer100ml": "51.1",
|
|
"waterTemperature": "96",
|
|
"bloomTime": "53",
|
|
"totalExtractionTime": "218",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Fruity', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.1",
|
|
"popularity": "340",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-07-10"
|
|
},
|
|
{
|
|
"id": "68c4d331-50c0-4b7a-8a96-4aca650c3c86",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Oat",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "15.2",
|
|
"waterAmount": "254.8",
|
|
"brewTime": "132",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Scale', 'Filter', 'Kettle']",
|
|
"yieldAmount": "267.0",
|
|
"caffeinePer100ml": "52.0",
|
|
"waterTemperature": "93",
|
|
"bloomTime": "22",
|
|
"totalExtractionTime": "253",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Rich', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.6",
|
|
"popularity": "682",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-12-15"
|
|
},
|
|
{
|
|
"id": "84fdd0f1-dde6-4271-8c22-df92c993baeb",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Whole",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "24.9",
|
|
"waterAmount": "210.8",
|
|
"brewTime": "267",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Filter', 'Espresso Machine', 'Kettle']",
|
|
"yieldAmount": "217.0",
|
|
"caffeinePer100ml": "65.5",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "30",
|
|
"totalExtractionTime": "272",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Balanced', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "5.0",
|
|
"popularity": "927",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-10-18"
|
|
},
|
|
{
|
|
"id": "d64efb2c-bd9d-42c4-81ab-e48a08152e1c",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Whole",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "16.0",
|
|
"waterAmount": "228.9",
|
|
"brewTime": "231",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Grinder', 'Filter', 'Kettle']",
|
|
"yieldAmount": "211.0",
|
|
"caffeinePer100ml": "78.8",
|
|
"waterTemperature": "93",
|
|
"bloomTime": "40",
|
|
"totalExtractionTime": "281",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.7",
|
|
"popularity": "666",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-10-08"
|
|
},
|
|
{
|
|
"id": "4180d9ad-43ee-4bc5-844e-b240ba41f809",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Soy",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "24.1",
|
|
"waterAmount": "218.4",
|
|
"brewTime": "138",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Grinder', 'Kettle', 'Espresso Machine']",
|
|
"yieldAmount": "237.1",
|
|
"caffeinePer100ml": "47.7",
|
|
"waterTemperature": "96",
|
|
"bloomTime": "28",
|
|
"totalExtractionTime": "291",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.2",
|
|
"popularity": "328",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-01-30"
|
|
},
|
|
{
|
|
"id": "4558bfb0-fb12-4b57-a969-fd84936c88ae",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Oat",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "20.5",
|
|
"waterAmount": "213.4",
|
|
"brewTime": "268",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Kettle', 'Espresso Machine', 'Filter']",
|
|
"yieldAmount": "260.3",
|
|
"caffeinePer100ml": "60.2",
|
|
"waterTemperature": "92",
|
|
"bloomTime": "36",
|
|
"totalExtractionTime": "277",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.1",
|
|
"popularity": "52",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-02-09"
|
|
},
|
|
{
|
|
"id": "10e001a7-7458-4b8e-b4e6-f032cc7b36a0",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Coconut",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "17.6",
|
|
"waterAmount": "216.8",
|
|
"brewTime": "166",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Scale', 'Grinder', 'Espresso Machine']",
|
|
"yieldAmount": "205.5",
|
|
"caffeinePer100ml": "56.9",
|
|
"waterTemperature": "92",
|
|
"bloomTime": "51",
|
|
"totalExtractionTime": "223",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.7",
|
|
"popularity": "357",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-11-15"
|
|
},
|
|
{
|
|
"id": "94968ed4-f573-446e-8036-9450d29a9614",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Whole",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "21.9",
|
|
"waterAmount": "237.1",
|
|
"brewTime": "235",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Espresso Machine', 'Filter', 'Kettle']",
|
|
"yieldAmount": "245.5",
|
|
"caffeinePer100ml": "57.5",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "23",
|
|
"totalExtractionTime": "181",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.1",
|
|
"popularity": "759",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-12-19"
|
|
},
|
|
{
|
|
"id": "2c0e107e-6c24-4957-8750-9e8810dd2b23",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Pistachio",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "22.5",
|
|
"waterAmount": "258.3",
|
|
"brewTime": "270",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Espresso Machine', 'Grinder', 'Filter']",
|
|
"yieldAmount": "261.1",
|
|
"caffeinePer100ml": "61.5",
|
|
"waterTemperature": "92",
|
|
"bloomTime": "45",
|
|
"totalExtractionTime": "268",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Fruity', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.9",
|
|
"popularity": "645",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-12-26"
|
|
},
|
|
{
|
|
"id": "fa1a620d-0401-42fe-90dd-e40aa012ccd9",
|
|
"name": "Espresso Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Oat",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "17.8",
|
|
"waterAmount": "233.0",
|
|
"brewTime": "293",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Kettle', 'Espresso Machine', 'Grinder']",
|
|
"yieldAmount": "243.9",
|
|
"caffeinePer100ml": "41.3",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "23",
|
|
"totalExtractionTime": "300",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.5",
|
|
"popularity": "499",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-13"
|
|
},
|
|
{
|
|
"id": "e1eabec5-4e95-4240-9df6-1db5364417d5",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Coconut",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "19.9",
|
|
"waterAmount": "260.4",
|
|
"brewTime": "241",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Advanced",
|
|
"equipmentNeeded": "['Espresso Machine', 'Grinder', 'Scale']",
|
|
"yieldAmount": "268.3",
|
|
"caffeinePer100ml": "62.9",
|
|
"waterTemperature": "96",
|
|
"bloomTime": "57",
|
|
"totalExtractionTime": "260",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.4",
|
|
"popularity": "684",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-04-06"
|
|
},
|
|
{
|
|
"id": "872282ae-a31f-4e3f-a566-915b57a3292f",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Oat",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "18.0",
|
|
"waterAmount": "252.7",
|
|
"brewTime": "300",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Grinder', 'Espresso Machine', 'Filter']",
|
|
"yieldAmount": "244.3",
|
|
"caffeinePer100ml": "72.7",
|
|
"waterTemperature": "92",
|
|
"bloomTime": "25",
|
|
"totalExtractionTime": "221",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.1",
|
|
"popularity": "714",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-11-09"
|
|
},
|
|
{
|
|
"id": "a2e830bb-d45a-4160-bb5f-45d93cf262ef",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Pistachio",
|
|
"brewMethod": "French Press",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "20.7",
|
|
"waterAmount": "244.3",
|
|
"brewTime": "173",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Kettle', 'Espresso Machine', 'Filter']",
|
|
"yieldAmount": "270.1",
|
|
"caffeinePer100ml": "66.1",
|
|
"waterTemperature": "93",
|
|
"bloomTime": "54",
|
|
"totalExtractionTime": "294",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Rich', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "4.2",
|
|
"popularity": "781",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2025-01-05"
|
|
},
|
|
{
|
|
"id": "4b5c76c2-1024-4225-8060-01b8a6edb042",
|
|
"name": "Drip Brew",
|
|
"servingTemp": "Iced",
|
|
"milkType": "Skim",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Fine",
|
|
"coffeeAmount": "17.4",
|
|
"waterAmount": "201.2",
|
|
"brewTime": "156",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Scale', 'Grinder', 'Kettle']",
|
|
"yieldAmount": "296.2",
|
|
"caffeinePer100ml": "47.5",
|
|
"waterTemperature": "92",
|
|
"bloomTime": "29",
|
|
"totalExtractionTime": "235",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Fruity', 'Rich', 'Balanced']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.8",
|
|
"popularity": "624",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-11-11"
|
|
},
|
|
{
|
|
"id": "ecfa9ff0-6fb3-4f57-85c7-aa4eb05a97da",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Whole",
|
|
"brewMethod": "Pour Over",
|
|
"grindSize": "Coarse",
|
|
"coffeeAmount": "16.0",
|
|
"waterAmount": "295.7",
|
|
"brewTime": "273",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Intermediate",
|
|
"equipmentNeeded": "['Espresso Machine', 'Grinder', 'Scale']",
|
|
"yieldAmount": "237.8",
|
|
"caffeinePer100ml": "78.4",
|
|
"waterTemperature": "94",
|
|
"bloomTime": "49",
|
|
"totalExtractionTime": "208",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "3.2",
|
|
"popularity": "842",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-07-22"
|
|
},
|
|
{
|
|
"id": "f5e83135-365a-4a5c-9204-21e7d9c2b1ca",
|
|
"name": "Pour Over Brew",
|
|
"servingTemp": "Hot",
|
|
"milkType": "Oat",
|
|
"brewMethod": "Espresso",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "21.8",
|
|
"waterAmount": "264.8",
|
|
"brewTime": "175",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Grinder', 'Kettle', 'Scale']",
|
|
"yieldAmount": "270.9",
|
|
"caffeinePer100ml": "64.7",
|
|
"waterTemperature": "93",
|
|
"bloomTime": "22",
|
|
"totalExtractionTime": "186",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Rich', 'Balanced', 'Fruity']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "2.2",
|
|
"popularity": "32",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-07-28"
|
|
},
|
|
{
|
|
"id": "caf68c12-38f4-4d80-b981-26aae300662d",
|
|
"name": "French Press Brew",
|
|
"servingTemp": "Cold",
|
|
"milkType": "Coconut",
|
|
"brewMethod": "Drip",
|
|
"grindSize": "Medium",
|
|
"coffeeAmount": "22.9",
|
|
"waterAmount": "277.1",
|
|
"brewTime": "123",
|
|
"instructions": "Step-by-step brewing instructions.",
|
|
"notes": "Use fresh filtered water.",
|
|
"difficulty": "Beginner",
|
|
"equipmentNeeded": "['Scale', 'Grinder', 'Kettle']",
|
|
"yieldAmount": "204.5",
|
|
"caffeinePer100ml": "75.0",
|
|
"waterTemperature": "95",
|
|
"bloomTime": "38",
|
|
"totalExtractionTime": "300",
|
|
"grindToWaterRatio": "1:16",
|
|
"tags": "['Balanced', 'Fruity', 'Rich']",
|
|
"origin": "James Hoffmann",
|
|
"rating": "1.3",
|
|
"popularity": "82",
|
|
"createdBy": "user123",
|
|
"isPublic": "True",
|
|
"lastModified": "2024-07-19"
|
|
}
|
|
] |