Coder Social home page Coder Social logo

kheller18 / chefify Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zarlengo/chefify

0.0 1.0 0.0 2.65 MB

An application that a user can search for recipes and customize their experience based on their interests.

Home Page: https://kheller18.github.io/chefify/

HTML 16.37% JavaScript 71.77% CSS 11.86%
dietary-restrictions nutrition recipe-app

chefify's Introduction

Project Description: A mobile first website to search for meal ideas for a user

Versions

Mobile Version

Mobile Screenshot

  • Screen is reactive depending on windows size, recipes and navbar collapse accordingly Load More
  • Reaching the bottom of the screen will load additional recipes

Desktop Version

Desktop Screenshot

  • Larger screens allows more information to be shown

Recipes

Recipe Card

Recipe Card

  • Recipe name
  • Rating out of 5 starts (hover shows a decimal value)
  • Favorite icon - allows saving the recipe for easy access later
  • Time required to make the meal
  • Truncated recipe summary

Recipe Detail

Recipe Card

  • Same information as the recipe card
  • Full summary description
  • Ingredient list
    • Allows selecting specific items to add to a shopping list
    • Adding without selecting any items will add the whole list to the shopping list
    • Clicking the metric / US buttons will change the units shown and what is added to the shopping list

Metric US Ingredients

  • Two options for displaying the instructions
  • Text instructions
    • Plain text version (might be in HTML if uploaded as such) for simpler reading
    • Graphical version includes ingredient pictures and equipment pictures. Clicking on an ingredient pulls up nutrition information for that item.

Nutrition

  • Nutrition information for that ingredient
  • Values are based by a single serving size, this is not adjusted based on the recipe usage

Favorites

Favorites

  • List of recipes for quick reference for the user
  • Clicking on a solid heart will remove the recipe from the favorites
  • List is saved locally and will persist through multiple sessions, does not transfer between devices

Sorting

Sort

  • Sorts recipes by rating from high to low

Shopping

Shopping List

Shopping List

  • Ingredient list sorted by grocery aisle to allow ease while shopping.
  • Units are in the format entered from the recipe
  • Duplicate items are added together when adding additional quantities (different units will not combine together).
  • Selecting specific items and clicking remove will delete those items. Clicking remove with nothing will clear the shopping list

Settings

Settings

  • Saves user preferences for dietary intolerances and dietary restrictions
  • Functionality was not incorporated to automatically only show recipes that meet these criteria
  • Saves locally, persists through sessions

Contact

Contact

  • User form to allow users to provide feedback to the developers
  • Sends a confirmation email to the user upon success. Checks that fields are correctly filled out

Response

Searching

Browse by Categories

Categories

  • Allows users to search recipies by category
  • Categories include: Meal types (Lunch, Dinner, ...); Cuisines (Greek, Thai, ...); Diets (Vegan, Paleo, ...); and Other (Low Carbs, High Protein, ...)

Quick search

Quick Search

  • Wildcard search for recipes based on the input
  • Searches for recipe titles which include the word provided

Search by ingredient

Search by Ingredient

chefify's People

Contributors

zarlengo avatar kheller18 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.