A React Native mobile app that allows users to input ingredients they have available in their pantry and then receive 10 recipe suggestions that optimize the use of those ingredients.
React
- a JavaScript library for building user interfacesReact Native
- a collection of "special" React componentsExpo Go
- open-source client for testing React Native apps on Android and iOS devicesReact Navigation
- library that enables the implementation of navigation functionality in a React Native AppAxios
- HTTP client for making API callsSpoonacular API
- open source recipe database
- The landing page of the app that displays a welcome message and a button that navigates the user to the Search Screen.
- The search screen features a search bar and submit button.
- The user inputs a list of ingredients, separated by commas, and then submits their search.
- This screen also features a random food joke generator, in case the user is needing a good laugh.
- After submitting the ingredients, the app uses the Spoonacular API to search for recipes and then displays a scrollable list of 10 recipes that can be made with those ingredients.
- The user selects a recipe from the search results page and then this screen displays the recipe details including: Image, Title, Serving Size, Estimated Time, Ingredients, and Preparation Steps.