Welcome to FindFood, a web application that helps users discover delicious recipes based on their preferences and requirements. This README provides an overview of the application's functionality, features, setup instructions, and usage details.
FindFood offers the following key features:
-
Recipe Search: Users can search for recipes by entering keywords, ingredients, or dish names in the search bar.
-
Filter by Category: Users can filter recipes based on Category such as vegetarian, vegan, beef, etc.
-
Recipe Details: Clicking on a specific recipe will display detailed information, including ingredients and instructions.
-
Responsive Design: The application is designed to be responsive, providing a seamless experience across various devices.
FindFood is built using the following technologies:
- React: for building the user interface.
- CSS#: For styling and layout.
- JavaScript: For dynamic behaviour and API interactions.
- TheMealDB API: To fetch recipe details data. (TheMealDB)
To set up the project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/DalvindeSingh2022/Findfood.git cd findfood
-
Install Dependencies:
npm install
-
Start the Application:
npm start
-
Open in Browser: Open your web browser and navigate to http://localhost:3000 to access the FindFood application.
-
Search for Recipes: Enter keywords, ingredients, or dish names in the search bar and click "Search Icon" to find recipes.
-
Filter Recipes: Use the dietary preferences filter to refine your search based on specific requirements.
-
View Recipe Details: Click on a specific recipe to view detailed information, including ingredients, instructions, and nutritional information.
Thank you for exploring FindFood! If you have any questions or encounter any issues, please don't hesitate to reach out.
Happy cooking! 🍲