abdullah-asghar-khan / Recipe-App

This is a versatile recipe app developed with Ruby on Rails that not only allows users to browse a wide selection of recipes but also enables them to add new recipes and ingredients. The app includes a budget feature that shows the estimated cost of each recipe based on the ingredients used, making it easy for users.
4 stars 1 forks source link

RoR group project #19

Closed abdullah-asghar-khan closed 1 year ago

abdullah-asghar-khan commented 1 year ago

Description

The Recipe app keeps track of all your recipes, ingredients, and inventory. It will allow you to save ingredients, keep track of what you have, create recipes, and generate a shopping list based on what you have and what you are missing from a recipe.

Interfaces

Project requirements

  1. Built with Devise.
  1. Displays a list of food added by the logged-in user as in the wireframe and displays also quantity of a given food.

  2. Leads to a form that allows users to add new food.

  1. Displays a list of recipes created by the logged-in user as in the wireframe.

  2. Leads to recipe details.

  3. If the user is the owner of the recipe, removing the recipe is allowed.

  1. Displays a list of all public recipes ordered by the newest as in the wireframe.

  2. Leads to recipe details.

  1. If the recipe is public or the user is the owner of the recipe, the page displays the recipe details as in the wireframe.

  2. If the user is the owner of the recipe, there is a button that leads to the form that allows the user to add new food.

  1. Displays the list of food that is missing for all recipes of the logged-in user (comparing the list of food for all recipes with the general food list of that user).

  2. Counts the total food items and total price of the missing food.

  1. Set up the repository on GitHub and use Gitflow.

  2. Set up Devise for authentication.

P.S. The technical test setup is corrected and fixed, and some tests are added to the project, but it is not a requirement.

AsimKhan2019 commented 1 year ago

@danmainah Thank you for the approval