In this project, Food recipes is made based on the logged in user and generate the shopping list for that items which are missing for recipes. App has the authorization and authentications features. A user can create and delete recipes if he is the owner of that Recipe.
Create a Recipe model and it should have a name, preparation time, cooking time, and public attributes. It should have references to User model and also set foreign key for cooking time column that will reference to recipe Id column in Recipe Food model.
Create Recipe Food model. It should have Quantity attribute and it should take references from Recipe model and reference key should be cooking time column and it should also take reference from Food model and reference key should be Measurement unit column in Food model.
Should show the list of food that is missing for all recipes of the logged-in user (compare the list of food for all recipes with
the general food list of that user).
Should count the total food items and total price of the missing food.
Create a User Model. The user model should have name and email attributes and validation should be done by email. Also, set associations for the user model.