Our family recipe site began as a simple way to log our favorite recipes. It became an incredibly useful grocery list application.
The site is a standard WordPress blog with recipe posts, meal categories, and ingredient tags. The search bar shows us what we can make with the ingredients we have available. The site is responsive: we can cook reading recipes from our phones.
Grocery list
I wrote a plugin called WP Groceries to aide in shopping. The user can choose from saved recipes as well as existing or new ingredients to create a grocery list. The items are sorted by aisle for the chosen store.
An easy drag and drop mobile interface allows for re-sorting while shopping. These updates are persisted for future shopping trips. In theory, and barring a store’s natural tendency to re-order, each shopping trip will increase the granularity of item sorting.
The plugin can be employed by many users. Each user can store the ordering of food items for any number of unique stores. It employs a composer dependency I recently created called WP Typesanity.