Skip to content

Bd-Mutant7/recipe-book-app

Repository files navigation

🍳 Recipe Book App

Welcome to your personal kitchen companion! This beautifully crafted Recipe Book App helps you discover, create, and share culinary masterpieces with ease.

Recipe Book App

✨ Live Demo

πŸš€ Try the App Now

πŸ“Έ Screenshots

Home Page Recipe Details Cooking Mode
Home Details Cooking

✨ Features

🎨 Beautiful & Intuitive Interface

  • Stunning Blue & Yellow Theme - A modern, appetizing color scheme
  • Responsive Design - Perfect on mobile, tablet, and desktop
  • Smooth Animations - Delightful transitions and hover effects
  • Gradient Backgrounds - Professional, magazine-quality visuals

πŸ“ Recipe Management

  • Add New Recipes - Rich form with image upload, ingredients, and step-by-step instructions
  • Edit Recipes - Update your recipes anytime
  • Delete Recipes - Remove recipes you no longer need
  • Favorites System - Star your most-loved recipes

πŸ” Advanced Search & Discovery

  • Full-Text Search - Search by name, ingredients, or description
  • Voice Search - Just speak what you're looking for
  • Tag Filtering - Filter by categories like "Vegetarian", "Quick", "Dessert"
  • Sort Options - Sort by name, date added, or rating
  • Recent Searches - Quick access to your previous searches

🍳 Cooking Experience

  • Cooking Mode - Full-screen, distraction-free cooking assistant
  • Step-by-Step Navigation - Follow recipes easily
  • Built-in Timer - Set timers for cooking steps
  • Checklist Ingredients - Track what you've used

πŸ“± Social & Sharing

  • Share Recipes - Share via WhatsApp, email, or copy to clipboard
  • Print Recipes - Print-friendly format
  • Download Recipes - Save recipes as JSON files
  • Personal Notes - Add your own notes to any recipe

⚑ Advanced Features

  • Offline Support - Access your recipes without internet
  • PWA Ready - Install as a native app on your phone
  • Image Upload - Drag & drop or paste image URLs
  • Smart Import - Import recipes from URLs (coming soon)
  • Meal Planner - Plan your weekly meals (coming soon)
  • Shopping List - Auto-generate grocery lists (coming soon)

πŸš€ Quick Start

Live Demo

Just visit: https://recipe-book-app-lac.vercel.app/

Run Locally

# Clone the repository
git clone https://github.com/Bd-Mutant7/recipe-book-app.git

# Navigate to project directory
cd recipe-book-app

# Install dependencies
npm install

# Start development server
npm run dev

πŸ› οΈ Built With

πŸ“ Project Structure

recipe-book-app/
β”œβ”€β”€ public/ # Static assets
β”œβ”€β”€ src/
β”‚ β”œβ”€β”€ components/ # Reusable components
β”‚ β”‚ β”œβ”€β”€ RecipeCard.tsx # Recipe card with hover effects
β”‚ β”‚ β”œβ”€β”€ RecipeDetails.tsx # Full recipe view with cooking mode
β”‚ β”‚ β”œβ”€β”€ AddRecipeModal.tsx # Multi-step recipe creation
β”‚ β”‚ └── AdvancedSearchDrawer.tsx # Filter drawer
β”‚ β”œβ”€β”€ types/ # TypeScript type definitions
β”‚ β”‚ └── Recipe.ts # Recipe interface
β”‚ β”œβ”€β”€ theme.ts # Custom MUI theme (blue & yellow)
β”‚ β”œβ”€β”€ App.tsx # Main app component
β”‚ └── main.tsx # Entry point
β”œβ”€β”€ index.html # HTML template
β”œβ”€β”€ vite.config.ts # Vite configuration
β”œβ”€β”€ package.json # Dependencies
└── README.md # Documentation

🎯 Key Features in Detail

πŸ“Έ Recipe Cards

  • Beautiful gradient hover effects
  • Quick favorite toggle
  • Ingredient preview
  • Cooking time and difficulty badges
  • Rating display
  • Share and save options

πŸ“– Recipe Details

  • Full-screen cooking mode
  • Tabbed interface (Overview, Ingredients, Instructions, Notes)
  • Step-by-step navigation
  • Built-in timer
  • Print and download options

βž• Add Recipe Modal

  • 4-step guided form
  • Image upload with drag & drop
  • Structured ingredients (quantity, unit, name)
  • Step-by-step instructions
  • Tag suggestions
  • Preview mode

πŸ” Advanced Search

  • Voice search capability
  • Tag filtering
  • Multiple sort options
  • Recent searches
  • Filter badges

πŸš€ Deployment

The app is deployed on Vercel with automatic deployments from GitHub.

# Build for production
npm run build

# Preview production build
npm run preview

Deploy Your Own

Deploy with Vercel

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

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

πŸ“ License

This project is open source and available under the MIT License.

πŸ‘₯ Contributors

πŸ™ Acknowledgments

πŸ“Š Stats

GitHub stars GitHub forks GitHub watchers GitHub last commit

πŸ“§ Contact

Have questions or suggestions? Feel free to reach out:


Made with ❀️ for food lovers everywhere 🍽️

🚦 Current Status

βœ… Core Features Complete
βœ… Beautiful UI/UX
βœ… PWA Ready
βœ… Voice Search
βœ… Cooking Mode
βœ… Offline Support
🚧 Meal Planner (In Progress)
🚧 Shopping List (In Progress)


⭐ If you find this project helpful, please consider giving it a star on GitHub!
🍴 Fork it, make it better, and share with the world!

πŸ“ How to Use

  1. Copy everything above (from the first ## πŸ› οΈ Built With to the end)
  2. Go to your GitHub repository
  3. Click on README.md
  4. Click the pencil icon (Edit)
  5. Paste the content where you want it
  6. Click "Commit changes"

🎨 Pro Tip

If you want to add the Deploy with Vercel button image properly, make sure the URL is correct:

Deploy with Vercel

About

This app allows users to effortlessly manage their culinary creations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages