Skip to content

chingu-voyages/voyage-project-tier2-recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

voyage-project-tier2-recipe

Table of Contents

Overview

Ingredients and recipes are fundamental components of the culinary world, working together to create a wide array of dishes and flavors.

Ingredients are the raw materials used in cooking and food preparation while Recipes are sets of instructions that outline how to prepare a specific dish.

They detail the ingredients, their quantities, and a step-by-step process to create the desired culinary outcome.

Ingredients And Recipe

Your Chingu Voyage team will be using this data to create an app that will help anyone interested in creating dishes and flavours to explore this recipe in novel ways. Your app will summarize this data and will allow users to select subsets of it for detailed step-by-step process.

This will provide you with an opportunity to build Web Development experience dealing with large volumes of recipe data, nutritional information with a subset of categories, and user queries.

General Instructions

This project is designed to be worked on by a team rather than an individual Chingu. This means you and your team will need to thoroughly read and understand the requirements and specifications below, and define and manage your project following the Agile Methodology defined in the Voyage Handbook.

As you create this project make sure it meets all of the requirements, but once it reaches MVP, start implementing the optional features or get creative and extend it in ways we haven't envisioned. In other words, use the power of teamwork to make it distinctive and unique.

Take note that we haven't given specific direction on what your UI/UX should look like. This is another area where you and your team can put your creativity to work!

Requirements & Specifications

What You Need to Do

The following define the minimum requirements and ideas for features you may implement to enhance this app, if time permits.

Structure

  • This is a purely frontend application. No backend is required.
  • You may use any languages, tools, or libraries you prefer when designing and building this app.
  • You should leverage the Recipe - Rapid API as a recipe resource.
  • You may NOT use AI-base solution generators like GitHub CoPilot.
  • Useful links and resources:

Styling

  • Surprise us!!! Use your teams creativity to make this app distinctive.
  • Add a footer containing a link to your teams GitHub repo
  • In general, you will find these UI design principles helpful.
  • Recommend using this resource for clean CSS

Functionality

  • User can see a landing page containing at least the following components:

    • Header component displaying a welcome message.
    • Search field that enables users to input ingredient(s).
    • A component to explain the use of the application.
    • A scrollable list of recipes displaying the results based on the search criteria. Keep in mind that the Recipe API has over 1500 Recipes, however, it's paginated with 20 recipes per page of result.
    • A summary main recipe component: it should display recipe image, name and link to details.
    • A summary detail recipe component: it should display recipe name, category, and instructions.
    • Ensure mobile responsiveness for the application.
  • Search Component

    • Users can input one or multiple ingredient(s).
    • Initiate the search by either pressing the Enter key or clicking the 'Search' button/icon.
    • Display an error message when an unlisted item is entered.
  • Main Data Display Component

    • Display result for each recipe in the main component.
    • Remain on the landing page if no search ingredient has been entered.
  • Summary Detail Component

    • Display the following information of the selected recipe:
      • Name
      • Category
      • List of instruction
      • List of nutrition
    • Add a Link to the instruction video

Extras (Not Required)

  • Search Component
    • Enable the preservation of search criteria between sessions, allowing users to select them from a dropdown menu when needed.
  • Detail Data Display Component
    • List of ingredient
  • Summary Metrics Component
    • Incorporate pagination for organizing the collection of recipe search results.
  • General
    • Support dark/light mode
    • Allow the user options for customizing the font and font size

Acknowledgements

Data is been pulled from Tasty of Rapid API.

About Chingu

If you aren’t yet a member of Chingu we invite you to join us. We help our members transform what they’ve learned in courses & tutorials into the practical experience employers need and want.

About

Voyage Project for Tier 2 - Recipes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published