
Pocket Recipes
👨‍🍳 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 
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.

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.

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

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. 
Cookbooks
Cookbooks are collections of recipes used to help with organization.

Adding a Recipe to a Cookbook

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

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.