Cookify is a user-friendly recipe finder application that allows you to explore a variety of recipes based on your preferences, dietary restrictions, and available ingredients. Built using modern frontend technologies, Cookify leverages the Spoonacular API to provide you with delicious recipes at your fingertips.
- Search Recipes: Quickly search for recipes using keywords or ingredients.
- Recipe Details: View detailed information about recipes, including ingredients, preparation steps, and nutrition facts.
- Filter Options: Filter recipes based on dietary preferences (vegetarian, vegan, gluten-free, etc.).
- Responsive Design: Optimized for mobile and desktop devices using TailwindCSS.
- Modern UI: Sleek, clean, and intuitive interface powered by React and Vite.
- Frontend Framework: React + Vite
- Styling: TailwindCSS
- API: Spoonacular API for fetching recipe data
-
Clone the repository:
git clone https://github.com/vishwas-chakilam/cookify.git cd cookify
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory and add your Spoonacular API key:VITE_API_KEY=your_spoonacular_api_key
-
Start the development server:
npm run dev
-
Open the application in your browser:
http://localhost:5173
- Search for Recipes: Enter a keyword or ingredient in the search bar.
- Filter Your Results: Use the filter options to narrow down recipes based on your dietary preferences.
- View Recipe Details: Click on any recipe to view detailed instructions and nutritional information.
- Save Your Favorites: (Optional: Plan to add feature in future updates.)
Check out the live working model of Cookify here: Cookify - Live Demo
Cookify uses the Spoonacular API for fetching recipe data. The following endpoints are utilized:
- Search Recipes:
/recipes/complexSearch
- Recipe Information:
/recipes/{id}/information
Refer to the Spoonacular API documentation for more details.
- User authentication and favorite recipe saving.
- Meal planner feature with shopping list generation.
- Offline support for viewing saved recipes.
We welcome contributions to enhance Cookify! Feel free to:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit your changes and push to the branch:
git commit -m "Add feature-name" git push origin feature-name
- Open a pull request.
Have any questions or suggestions? Feel free to reach out!
- Author: Vishwas Chakilam
- Email: work1.vishwas@gmail.com
- GitHub: @vishwas-chakilam
Dive into the world of culinary exploration with Cookify! Happy cooking! 🍳✨