/Eazy-Eatz

Module 7 & 8 - Group Project 1

Primary LanguageCSSMIT LicenseMIT

Eazy Eatz

Group Project 1 - Module 7 & Module 8

Table of Contents
  1. About The Project
  2. Contributing
  3. Contact
  4. Acknowledgements

About the Project

User Story

AS A person who wants to eat a nutritious meal,
I WANT an application that can give me ideas for different nutritious recipes based on a few given criteria,
SO THAT I can find a recipe for a nutritious meal.
GIVEN I have a recipe I want to cook,
I ALSO WANT an application that can list the ingredients I need for that recipe, display them in a shopping list and include step-by-step instructions on of how to cook the meal,
SO THAT I know what ingredients I will need to buy and I will know how to cook the meal.

Acceptance Criteria

GIVEN I am using an application that generates ingredients for a recipe,
WHEN I enter recipe specifications in the search bar,
THEN I am presented with multiple recipe options related to my given specifications,
WHEN I choose which recipe I want to cook,
THEN I am presented with a list of ingredients that make up that recipe,
WHEN I drag which ingredients I want into the grocery list and click the "Save List" button,
THEN I my grocery list is saved to local storage,
WHEN I click the "Previous Groceries" button,
THEN the ingredients of any previous grocery list will be populated in the Previous Grocery list,
WHEN I look at the recipe instructions, 
THEN I see step-by-step instructions for how to cook my selected meal.

Project Requirements

  • Use a CSS framework other than Bootstrap.
  • Be deployed to GitHub Pages.
  • Be interactive (i.e., accept and respond to user input).
  • Use at least two server-side API's.
  • Does not use alerts, confirms, or prompts (use modals).
  • Use client-side storage to store persistent data.
  • Be responsive.
  • Have a polished UI.
  • Have a clean repository that meets quality coding standards (file structure, naming conventions, follows best practices for class/id naming conventions, indentation, quality comments, etc.).
  • Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application).

Built With

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Acknowledgements