Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mariamshrief5/yummy-app
Designed to bring the world of delicious food recipes right to your screen.🍲✨Showcasing random recipes. Click on any card to dive into the full recipe details and source.Find meals by name or first letter. If a meal isn't found, you'll receive a notification that it doesn't exist. Explore a variety of recipes sorted into different categories.
https://github.com/mariamshrief5/yummy-app
api bootstrap5 css3 functions html5 javascript jquery
Last synced: 16 days ago
JSON representation
Designed to bring the world of delicious food recipes right to your screen.🍲✨Showcasing random recipes. Click on any card to dive into the full recipe details and source.Find meals by name or first letter. If a meal isn't found, you'll receive a notification that it doesn't exist. Explore a variety of recipes sorted into different categories.
- Host: GitHub
- URL: https://github.com/mariamshrief5/yummy-app
- Owner: MariamShrief5
- Created: 2024-10-27T16:35:59.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-01T21:12:05.000Z (2 months ago)
- Last Synced: 2024-11-01T21:18:53.536Z (2 months ago)
- Topics: api, bootstrap5, css3, functions, html5, javascript, jquery
- Language: JavaScript
- Homepage: https://mariamshrief5.github.io/Yummy-App/
- Size: 785 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Yummy
Yummy App is an online recipe display application designed to help users explore and find recipes easily. The app showcases random recipes, allows searching by meal name or first letter, and notifies users if a recipe isn’t found. With diverse food categories, Yummy App makes discovering delicious recipes a breeze. Built using HTML, CSS, and JavaScript, this app provides a seamless user experience and offers details on a variety of meals.# Project Description:
Yummy App is a web-based application that introduces users to a world of food and recipes. Whether you’re looking for inspiration for tonight's dinner or want to explore new cuisines, Yummy App offers random recipes and category-specific browsing. Users can click on recipe cards to dive into detailed information and view the recipe source. Searching by meal name or first letter provides a quick way to find specific meals. The app is built with HTML, CSS, and JavaScript and utilizes an external API to retrieve recipe data.# Project Details:
#### 1. **User Interface**
- **Design**: Simple and clean layout displaying recipes as interactive cards with images and basic details.
- **Styling**: CSS ensures a visually appealing and responsive design across different devices.#### 2. **Functionality**
- **Recipe Display**: The app displays random recipes on the home page for easy browsing.
- **Recipe Details**: Each card can be clicked to open a detailed view with ingredients, steps, and source information.
- **Search Function**:
- **By name**: Users can enter the meal’s name to search.
- **By first letter**: Users can search for meals beginning with a particular letter.
- **Category-Based Browsing**: Recipes are categorized to facilitate browsing by type (e.g., breakfast, dessert).
- **Notification for Missing Recipes**: If a recipe isn’t found, the app alerts the user that the item doesn’t exist.
#### 3. **API Integration**
- **Recipe API**: The app uses an external API to dynamically fetch recipe data, including images, instructions, and sources, ensuring the app always has fresh and relevant recipes.
# Example Usage
#### 1. User opens the app and views random recipes on the home screen.
#### 2. They search for a recipe by typing "pasta" or selecting recipes starting with "P".
#### 3. The user clicks on a recipe card to view ingredients, instructions, and source.
#### 4. If a recipe is not available, they receive a notification.# Tools and Technologies:
- HTML: For content and layout structuring.
- CSS: For styling and ensuring a visually appealing design.
- JavaScript: For interactivity, API requests, and dynamic recipe loading.
- API: Retrieves and updates recipe data for the app.
# Demo:
https://github.com/user-attachments/assets/acb4d5e0-4ab3-416b-a9af-ae8f8cdae63b# Screenshots:
# Instructions and Recipes
![Screenshot 3](https://drive.google.com/uc?export=view&id=1lY_qJapsT0RW9_kYncNlW2iNOO1xzcNz)# Contact US
![Screenshot 3](https://drive.google.com/uc?export=view&id=1y7pdqSTk-tHV4D3cT6DSh0dYwkY8l7qQ)