FlavrFindr is the ultimate recipe app, merging the ease of a cookbook with real-time data from the Tasty API. Type in keywords, discover diverse recipes instantly. Ideal for chefs and enthusiasts, the app's user-friendly interface ensures a smooth experience. Intelligent error detection prompts users to input meaningful data. With its simplicity, real-time integration, and error prevention, FlavrFindr redefines cooking discovery. Explore flavors effortlessly with FlavrFindr – your go-to recipe companion.
-
Seamless Ingredient-Based Search Users can effortlessly discover recipes by typing ingredients into the search bar and initiating the search either by pressing Enter or clicking the search icon.
-
Dynamic Recipe Retrieval A comprehensive list of recipes promptly appears based on the entered keywords, providing a diverse range of options matching the search criteria.
-
Intuitive Recipe Display Recipes are elegantly showcased on the DOM, featuring enticing images paired with the names of each dish for a visually appealing browsing experience.
-
Detailed Recipe Insights Users can click on any recipe card to access a wealth of information, including:
- Ingredients required for the recipe
- Quick video tutorial on how to make the dish
- Detailed step-by-step instructions for preparation
- Nutritional information of the recipe
-
User-Friendly Navigation Exiting the detailed recipe view is convenient – users can either click anywhere on the screen or use the provided close button.
-
Intelligent Error Handling FlavrFindr prevents user frustration by providing clear error messages when nonsensical input is detected during the search process.
-
Responsive Error Notifications In cases where the search yields no results, the application communicates effectively, alerting the user to try a different search term for a more fruitful experience.
FlavrFindr is designed to deliver a seamless and enjoyable recipe discovery experience, ensuring users have the tools and information they need to explore the culinary world with ease.
Follow these simple steps to get FlavrFindr up and running on your local machine:
- Clone the Repository: Open your terminal and run the following command to clone the repository to your local machine:
git clone git@github.com:chingu-voyages/v46-tier2-team-20.git
- Navigate to Project Directory: Move into the project directory using the following command:
cd v46-tier2-team-20
- Install Dependencies: Ensure you have all the necessary dependencies by running:
npm install
- Start the Server: Launch the server with the command:
npm run dev
- Build and Deploy: If you're ready to deploy, build the app with:
npm run build
This will generate the necessary files for deployment.
- Access FlavrFindr: Open your preferred web browser and navigate to the local host address displayed in your terminal. The default is often http://localhost:3000, but refer to your terminal output for the exact local host address.
Now, you're all set! Explore FlavrFindr and discover a world of delightful recipes. Happy cooking! 🍳🎉
FlavrFindr utilizes the following key dependencies to deliver an efficient and delightful user experience:
-
React: A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Tailwindcss: A highly customizable CSS framework that provides low-level utility classes for quickly building modern designs.
-
Vite A fast, opinionated web dev build tool that aims to provide a smoother development experience.
Feel free to explore each of these technologies to gain a deeper understanding of FlavrFindr's robust foundation.
Developers: