Architecture Kata "Active Cookbook"

Develop (web) software that makes suggestions to the user about what to cook. The aim is to help the user to eat well by cooking for themselves, without always being faced with the question "What should I cook?"

The user first uses the application to compile their own personal cookbook. Each recipe consists of a recipe title and the recipe (i.e. a longer text). In addition, tags can be assigned to each recipe.

The main function of the software is to make suggestions to the user from the growing collection of recipes in their cookbook. When the user asks for suggestions, they specify how many they want (1,2,3...) and from which subset of recipes defined with tags they should be selected.

The user can either interactively request suggestions once. Or they can set a rhythm in which suggestions are sent; the cookbook then becomes active automatically.

The rhythm is described by specifying the days of the week on which suggestions are sent, e.g. "every Friday and Saturday". The time at which the suggestions should arrive can also be set for each day.

The suggestions are sent to the user by email, which contains the title and image and a link to the full recipe in the cookbook.

en_USEnglish