Recipe Application - Javascript Project

App Description

App Overview

This App will display recipes found on the internet that have been collected into a central database • Using the database API, a list of recipe search results can be retrieved by entering search keywords • A recipe can then be selected from the list in order to display recipe details with ingredients, cooking time and a link to the web site that originally hosted the recipe • Favorite recipes can be bookmarked for future reference • Recipes can also be input and uploaded to the central API database • Entered recipes will automatically be bookmarked


User Functionality


Coding Features and Methods Used

This App Uses Javascript Features Such As: • ES6 Modules • MVC Architecture & Publisher/Subscriber Pattern • Webpack Bundler • Recipe Database API - Query & Update • DOM State Updating Algorithm • Pagination of Search Results • Create and List Bookmarks to/from Local Storage • Async/Await Handling of Promises • Try/Catch and Re-Throwing Errors • Base and Sub Classes and Static Methods • Private and Protected Methods and Fields • Event Delegation for Elements not yet Created • Originally Designed Just for Desktop - Made Necessary Adaptations for Mobile Devices


Click for More App Info

README

Click to Launch App

LAUNCH