Pocket Recipes

Pocket Recipes

Completed On:

👨‍🍳 Calling all chefs! Pocket Recipes is a recipe storage application with additional features that make organizing your recipes very easy.

Features

  • Login/Signup for personal account
  • Explore Recipes
  • Search the Database for recipes
  • Favorite Recipes
  • Group Recipes in “Cookbooks”
  • Create Recipes and Cookbooks
  • Make interactive Grocery Lists

The Explore Page

This is the first page displayed in the app when opened, from here you can scroll through a list of recipes which can be clicked on to view the recipe. This page pulls recipes in from our database 30 at a time using pagination. The recipes in our MongoDB database were scraped from publicdomainrecipes.org Explore Page

Viewing a Recipe

To view a recipe that catches your eye, simply click on the tile. These tiles are buttons! This is what a recipe looks like in our application. Recipe View

Creating a Recipe

To create and upload a recipe, simply click the floating green + button and fill out the form. Note: You must be signed in to upload a recipe. Create Recipe Form

Searching for a Recipe

To search for a recipe in the database, click the search icon on the top right of the explore page. Searching

The Favorites Page

Throughout the application, the recipe tiles will have a small heart icon on the bottom right. To favorite a recipe, press this button and the state of your Favorites page will update to reflect this change. Likewise, you can also unfavorite a recipe. The ability to favorite recipes is only available after signing in. Favorites Page

Cookbooks

Cookbooks are collections of recipes used to help with organization. Cookbooks

Adding a Recipe to a Cookbook

Add Recipe to Cookbook

Grocery List

Click the + icon to add an item to your grocery list. You can swipe to delete an item from the list. Grocery List

Login/Signup

Login & Signup

Note: This was a 3-month agile development project made for GMU’s CS321 course in collaboration with Nicholas Thor Page and Joshua Hilbert. We designed and created this application from scratch.