Skip to content

🌱 VeggieBites - Premium Vegetarian Recipe Finder A modern, feature-rich recipe finder app showcasing vegetarian recipes with an exceptional UI/UX design. Built using React, TypeScript, and Tailwind CSS, it provides seamless navigation, detailed recipe pages, and smart filtering options for an effortless cooking experience.

Notifications You must be signed in to change notification settings

Manukaushikk/Recipe-Finder

Repository files navigation

Sure! Here's a fully polished and properly formatted README.md for your VeggieBites project, complete with emojis, clear sections, and proper Markdown syntax:

# 🌱 VeggieBites - Premium Vegetarian Recipe Finder

A beautiful, modern recipe finder app showcasing the best vegetarian recipes with exceptional UI design and seamless user experience.

---

## ✨ Features

### 🎨 Design Excellence
- **Dual Theme Support**: Beautiful dark and light themes with smooth transitions
- **Modern Typography**: *Playfair Display* for headings, *Inter* for body text
- **Responsive Design**: Optimized for all screen sizes and devices
- **Smooth Animations**: Subtle fade-ins, hover effects, and micro-interactions
- **Food-Inspired Color Palette**: Warm oranges and fresh greens

### 🍽️ Recipe Features
- **Curated Collection**: Hand-picked vegetarian recipes across 4 categories
- **Detailed Recipe Pages**: Full ingredients, step-by-step instructions, and chef tips
- **Smart Filtering**: Filter by category, difficulty level, and search
- **Nutritional Information**: View calories, protein, carbs, and fats
- **Save & Share**: Bookmark your favorites and share them with friends

### πŸ—οΈ Technical Stack
- βš›οΈ **React 18** with **TypeScript** for a robust, type-safe codebase
- ⚑ **Vite** for fast builds and hot module reloads
- 🎨 **Tailwind CSS** for utility-first styling
- 🧩 **Shadcn/UI** for accessible and elegant UI components
- πŸ”€ **React Router** for smooth client-side navigation
- πŸ–ΌοΈ **Lucide React** for beautiful, consistent icons

---

## πŸš€ Getting Started

### πŸ”§ Prerequisites
- Node.js **v18+**
- A modern web browser (Chrome, Firefox, etc.)

### πŸ“¦ Installation

1. **Clone the repository**
   ```bash
   git clone <your-repo-url>
   cd veggiebites-recipe-finder
  1. Install dependencies

    npm install
  2. Start the development server

    npm run dev
  3. Open in browser Navigate to: http://localhost:8080


πŸ“± App Structure

πŸ“„ Pages

  • Home (/): Hero section, category highlights, and featured recipes
  • Recipes (/recipes): Complete list with filtering options
  • Recipe Detail (/recipe/:id): In-depth view with steps and nutrition

🧱 Key Components

  • Navbar: Responsive menu with theme toggle
  • RecipeCard: Visually rich recipe previews
  • ThemeProvider: Manages light/dark theme
  • Search & Filters: Helps users find the perfect recipe

🎯 Project Highlights

Why This Project Stands Out

  • User-Centric Design: Focused on delightful user interactions
  • Performance Optimized: Lazy loading, optimized assets
  • Accessibility First: Semantic HTML, ARIA labels, and keyboard support
  • Mobile-First: Works beautifully across all screen sizes
  • Type Safety: Built entirely with TypeScript

πŸ’‘ Learning Outcomes

  • React best practices and hooks
  • Tailwind CSS design strategies
  • Component reusability and composition
  • Responsive and accessible UI development
  • Effective state and data flow management
  • Strong TypeScript usage

πŸ“Š Recipe Categories

  • πŸ₯€ Drinks: Smoothies and healthy beverages
  • 🍽️ Main Dishes: Satisfying vegetarian entrΓ©es
  • 🍰 Desserts: Guilt-free sweet treats
  • πŸ₯™ Quick Bites: Fast and easy recipes for busy schedules

πŸ”§ Development Scripts

npm run dev       # Start development server
npm run build     # Build for production
npm run preview   # Preview production build
npm run lint      # Run ESLint checks

🌟 Future Enhancements

  • πŸ‘₯ User accounts and saved recipes
  • ⭐ Recipe ratings and reviews
  • πŸ›’ Shopping list generation
  • πŸ“… Meal planning features
  • πŸ“€ Recipe submission/upload
  • πŸ“² Social sharing integration
  • πŸ” Advanced ingredient-based search
  • 🚫 Dietary restriction filters

🀝 Contributing

This project is created as a learning and portfolio showcase. Contributions are welcome!

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

πŸ“„ License

This project is licensed under the MIT License.


πŸ’‘ Inspiration

VeggieBites was developed to blend modern web development practices with a passion for plant-based cooking. Its UI and UX were inspired by premium food apps, focusing on beauty, usability, and a delightful experience for users.


Made with ❀️ by Manu Kaushik


Let me know if you'd like to include badges (e.g., for license, build status, etc.) or a demo link!

About

🌱 VeggieBites - Premium Vegetarian Recipe Finder A modern, feature-rich recipe finder app showcasing vegetarian recipes with an exceptional UI/UX design. Built using React, TypeScript, and Tailwind CSS, it provides seamless navigation, detailed recipe pages, and smart filtering options for an effortless cooking experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages