Pantry is a grocery assistant tool that allows you create recipes and quickly generate grocery lists based on the recipes you plan to make. Ensure you are buying enough of the ingredients shared across your recipes, and never forget about minor ingredients again!
Pantry also comes with "Suggested ingredients" powered by OpenAi's GPT-3.5 Turbo model that recommends additional items to help supplement key nutrients.
- React
- Node.js
- Express
- MongoDB
- Javascript
- Tailwind CSS
- Mongoose
Utilized Edamam's API to draw on a database of over 900,000 foods for users to use creating their recipes, as well as OpenAI's API to generate suggestions based on deficient nutrients in a users grocery list.
You will be prompted to register an account and login. Once authenticated you wil be able to create your recipes in the app, and then generate grocery lists from you your selected recipes.
Create and browse your recipes (mobile)
Search for ingredients (wide-screen)
Generate grocery lists and receive AI generated suggestions (iPad)
- Deploy MVP
- Create Express server
- Create data models
- Enable User authentication and authorization with JWT
- Establish routes/controllers
- Auth
- Recipes
- GroceryLists
- Ingredients
- Create React application
- Set up BrowserRouter and Routes
- Set up services
- Create pages
- Home
- Recipes
- Recipe
- CreateRecipe
- SearchIngredients
- GroceryLists
- GroceryList
- SearchRecipes
- Create components
- NavBar
- SearchBar
- RecipeCard
- GroceryCard
- IngredientCard
- Create Express server
- Modify compiled grocery lists quantities/ingredients
- OpenAI ingredient suggestions
- Friend requests
- Filter recipes by ingredients
Edamam API: Edamam
OpenAI API: OpenAI
Google fonts:
Icons: