Skip to content

Taste Yummy is a web application designed to help users explore, create, and organize recipes. It offers an intuitive interface and essential tools for managing cooking recipes, making meal preparation easier and more enjoyable.

Notifications You must be signed in to change notification settings

OrasanuAna/Taste_Yummy

Repository files navigation

Taste Yummy

Taste Yummy is a web application designed to help users explore, create, and organize recipes. It offers an intuitive interface and essential tools for managing cooking recipes, making meal preparation easier and more enjoyable.

Features

  • Search Recipes: Easily search for recipes to find new meal ideas.
  • Update Servings: Adjust the number of servings for a recipe to fit your needs.
  • Bookmark Recipes: Save favorite recipes to review them later.
  • Create Custom Recipes: Add your own recipes to keep them organized in the app.
  • Data Persistence: Bookmarks and custom recipes are saved, allowing users to access them even after closing the app.

Demo

Live Demo: Taste Yummy

Overview

Search Recipes

This is the menu where you can search for recipes:

Menu

Add Your Recipes

You can add your own recipes to have them saved in the application:

Add Recipe

Save Your Favorite Recipes

You can bookmark recipes that you like:

Bookmarks

Technologies Used

  • HTML, SASS, JavaScript: Core web development technologies for building the user interface.
  • LocalStorage: Used for persisting user data (bookmarks and custom recipes).

Installation

  1. Clone the repository:
https://github.com/OrasanuAna/Taste_Yummy.git
  1. Navigate to the project folder:
cd Taste_Yummy
  1. Open index.html in a browser to use the application.

Usage

  1. Search for Recipes: Use the search bar to find new recipes.
  2. Adjust Servings: Modify the number of servings in a recipe to match your requirements.
  3. Bookmark Recipes: Save any recipe you like by clicking the bookmark icon.
  4. Create Your Own Recipes: Add custom recipes with ingredients and instructions.
  5. Persistent Data: Close and reopen the app to see your saved bookmarks and custom recipes intact.

Flowcharts and Architecture

  • Application architecture and user flow are documented with the following images:

    Architecture Recipe Loading: taste_yummy-architecture-recipe-loading

    Flowchart-part-1: taste_yummy-flowchart-part-1.png

    Flowchart-part-2: taste_yummy-flowchart-part-2.png

    Flowchart-part-3: taste_yummy-flowchart-part-3.png

Contributing

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
git checkout -b feature-name
  1. Commit your changes:
git commit -m "Description of changes"
  1. Push to your branch:
git push origin feature-name
  1. Create a pull request to the main branch of the repository.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

If you have any questions or feedback, feel free to contact:

Author

Ana-Maria Orășanu

Credits

This project was developed as part of the The Complete JavaScript Course: From Zero to Expert! by Jonas Schmedtmann.

About

Taste Yummy is a web application designed to help users explore, create, and organize recipes. It offers an intuitive interface and essential tools for managing cooking recipes, making meal preparation easier and more enjoyable.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published