Welcome to your personal kitchen companion! This beautifully crafted Recipe Book App helps you discover, create, and share culinary masterpieces with ease.
| Home Page | Recipe Details | Cooking Mode |
|---|---|---|
- 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
- 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
- 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 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
- 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
- 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)
Just visit: https://recipe-book-app-lac.vercel.app/
# 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- Frontend: React 18 + TypeScript
- UI Framework: Material-UI (MUI) v6
- Styling: Emotion + Custom Theme
- Animations: Framer Motion
- Build Tool: Vite
- Database: IndexedDB (Dexie.js)
- PWA: Vite PWA Plugin
- Icons: Material Icons
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- Beautiful gradient hover effects
- Quick favorite toggle
- Ingredient preview
- Cooking time and difficulty badges
- Rating display
- Share and save options
- Full-screen cooking mode
- Tabbed interface (Overview, Ingredients, Instructions, Notes)
- Step-by-step navigation
- Built-in timer
- Print and download options
- 4-step guided form
- Image upload with drag & drop
- Structured ingredients (quantity, unit, name)
- Step-by-step instructions
- Tag suggestions
- Preview mode
- Voice search capability
- Tag filtering
- Multiple sort options
- Recent searches
- Filter badges
The app is deployed on Vercel with automatic deployments from GitHub.
# Build for production
npm run build
# Preview production build
npm run previewContributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open source and available under the MIT License.
- @Bd-Mutant7 - Project Lead
- @JohnMwendwa - Contributor
- Material-UI for the beautiful component library
- Framer Motion for smooth animations
- Vercel for hosting
- All our amazing users and contributors
Have questions or suggestions? Feel free to reach out:
- GitHub: @Bd-Mutant7
- Live App: https://recipe-book-app-lac.vercel.app/
- Repository: https://github.com/Bd-Mutant7/recipe-book-app
Made with β€οΈ for food lovers everywhere π½οΈ
β
Core Features Complete
β
Beautiful UI/UX
β
PWA Ready
β
Voice Search
β
Cooking Mode
β
Offline Support
π§ Meal Planner (In Progress)
π§ Shopping List (In Progress)
π΄ Fork it, make it better, and share with the world!
- Copy everything above (from the first
## π οΈ Built Withto the end) - Go to your GitHub repository
- Click on
README.md - Click the pencil icon (Edit)
- Paste the content where you want it
- Click "Commit changes"
If you want to add the Deploy with Vercel button image properly, make sure the URL is correct: