Brewtorial is craft brewing companion designed to let experienced Brewers post step by step recipes for interested amateurs to follow so that they may create their own delicious home made beers.
Recipes consist of in depth instructions combined with timers to guide your path. For the longer steps your recipe's stage is saved so you may leave and return any time and still know the status of your home brew.
Creates a new user
Example input: { displayName: 'test', email: 'test@example.com', password: 'foobaz123' }
Signs in an existing user
Example input: 'test@example.com:foobaz123'
Fetches signed in user's profile
Example url: www.host.com/api/users/profile/
Example response: { email: 'test@example.com', displayName: 'test' }
Updates user profile
Example url: www.host.com/api/users/123abc
Example input: { displayName: 'new name' }
Deletes user profile
Example url: www.host.com/api/users/123abc
Creates a new recipe
Example input:
{
description: 'Test Recipe',
header: {
abv: 4
brewTime: 400,
difficulty: 1,
ibu: 40,
og: 15,
style: 'Porter',
title: 'Test'
},
equipment: ['Wort Chiller', 'Glass Carboy'],
ingredients: [
{
item: Hops,
amount: 4,
unit: 'Pounds'
}
],
steps: [
{
directions: 'Add hops',
offset: {
days: 0,
hours: 0,
minutes: 10
}
}
],
}