This is a React Native application that provides a list of recipe categories and random recipes. Users can view detailed recipe instructions, ingredients, and watch related YouTube videos directly within the app.
- Recipe Categories: Browse different categories of recipes.
- Random Recipes: View random recipes with details including estimated cooking time and serving size.
- Detailed Instructions: Each recipe includes detailed cooking instructions and ingredients.
- YouTube Integration: Watch recipe-related YouTube videos directly within the app.
- Firebase Authentication: Users can sign up, log in, and log out using Firebase Authentication.
- Bookmark Recipes: Users can bookmark their favorite recipes and access them later.
git clone https://github.com/yourusername/recipe-app.git
cd recipe-app
npm install
npx expo
components: Contains reusable UI components such as BackButton, BookmarkButton, and Accordion. hooks: Custom hooks for loading meals and checking bookmarks. utils: Utility functions such as random_recipes and calculate_recipe_time. interfaces: TypeScript interfaces for data models like Category and Meal.
- Profile Page
- Implement user profile page to display user information and settings.
- Favorites Section on Home Page
- Add a section on the home page to display user's bookmarked recipes.
- Search Functionality
- Implement a search feature to allow users to search for recipes.
- Recipe Sharing
- Enable users to share recipes via social media or messaging apps.
- Push Notifications
- Implement push notifications to remind users about saved recipes or new recipes.
- Rating and Reviews
- Allow users to rate and review recipes.
- Dark Mode
- Add a dark mode option for the app.
- Offline Access
- Enable offline access to bookmarked recipes.
- Multi-Language Support
- Add support for multiple languages.
- Improved UI/UX
- Enhance the user interface and user experience.