Skip to content

Recipe Explorer is a modern recipe discovery application built with Vue 3 and TheMealDB API, offering features like real-time smart search, ingredient-based recipe exploration, and alphabetical browsing. It provides a seamless user experience with a responsive design, caching for optimized performance, and a clean, intuitive UI.

Notifications You must be signed in to change notification settings

Devmangrani/Recipe-Book

Repository files navigation

🍳 Recipe Explorer

A modern recipe discovery application built with Vue 3 and TheMealDB API

FeaturesDemoInstallationTech StackArchitecture

Vue.js Version License PRs Welcome

✨ Features

  • 🔍 Smart Search: Search recipes by name with real-time results
  • 📑 Browse by Letter: Explore recipes alphabetically
  • 🥗 Ingredient Explorer: Find recipes by ingredients
  • 📱 Responsive Design: Perfect experience on all devices
  • Fast & Optimized: Caching and performance optimizations
  • 🎨 Modern UI: Clean and intuitive interface

🚀 Demo

Experience the live application: Recipe Explorer Live Demo

Recipe Explorer Screenshot

💻 Installation

  1. Clone the repository
git clone https://github.com/Devmangrani/Recipe-Book.git
cd Recipe-Book
  1. Install dependencies
npm install
  1. Run the development server
npm run dev

The application will be available at http://localhost:3000

🛠 Tech Stack

Key Features Implementation

🔄 Caching System

  • Implements a smart caching system for API responses
  • Caches data for 5 minutes to reduce API calls
  • Stores letter-based searches in Vuex store

🔍 Smart Search

  • Real-time search results with debouncing
  • Caches search results for 5 minutes
  • Displays loading state during API calls

⚡ Performance Optimizations

  • Lazy loading of route components
  • Request/response interceptors
  • Error boundary implementation
  • Efficient state management

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Feel free to:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

👏 Acknowledgments


Made with ❤️ by Dev Mangrani

About

Recipe Explorer is a modern recipe discovery application built with Vue 3 and TheMealDB API, offering features like real-time smart search, ingredient-based recipe exploration, and alphabetical browsing. It provides a seamless user experience with a responsive design, caching for optimized performance, and a clean, intuitive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published