Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyRecepies 🍳 🍲

Personal Recipe Manager & Discovery App

Swift SwiftUI RapidAPI MapKit


🚀 Overview

MyRecepies is a comprehensive iOS application designed to be your digital cookbook and kitchen companion. It bridges the gap between organizing your own family secrets and discovering new culinary trends.

Users can manually catalog their personal recipes, search for thousands of new dishes via the Tasty API, and even locate the nearest grocery stores to grab missing ingredients—all within a clean, modern iOS interface.


✨ Key Features

📖 Digital Recipe Box

  • Create & Edit: Manually add your own recipes with detailed ingredient lists and step-by-step instructions.
  • Local Storage: Your personal cookbook is saved locally, ensuring your data is always available.
  • Clean UI: A dedicated detail view for reading recipes while cooking without distractions.

🔍 Global Recipe Search

  • Powered by Tasty API: Access a massive database of world-class recipes.
  • Instant Search: Type a query (e.g., "Pasta", "Vegan") and get results instantly.
  • One-Tap Save: Found something you like? Add it directly to your personal Recipe Box.

📍 Smart Grocery Finder

  • Integrated Maps: Built-in MapKit integration.
  • Nearby Stores: Automatically locates the nearest grocery stores based on your current location.
  • Navigation: Get directions to the store without leaving the context of your cooking planning.

🛠️ Technical Stack

  • Language: Swift
  • UI Framework: SwiftUI
  • Networking: Combine framework for handling API calls.
  • APIs:
    • RapidAPI (Tasty): For fetching external recipe data.
    • MapKit: For location services and rendering maps.
  • Architecture: MVVM (Model-View-ViewModel) pattern for clean separation of logic and UI.

🏁 Getting Started

Prerequisites

  • Xcode 14.0+
  • iOS 16.0+
  • RapidAPI Key

Installation

  1. Clone the repo

    git clone https://github.com/sriram9573/MyRecepies.git
    cd MyRecepies
  2. Open in Xcode

    open MyRecepies.xcodeproj
  3. Configure API Key

    Note: This project uses RapidAPI. You need to provide your own key.

    Open API.swift and replace the placeholder key:

    request.setValue("YOUR_RAPIDAPI_KEY", forHTTPHeaderField: "X-RapidAPI-Key")
  4. Run the App Select your target simulator (e.g., iPhone 15 Pro) and hit Run (Cmd+R).


🚀 Future Roadmap

  • User Authentication (Cloud Sync)
  • Shopping List generation
  • Categorization/Tags for local recipes
  • Widget support

About

iOS recipe manager combining personal cookbook storage with global recipe discovery. Search thousands of recipes via Tasty API, save favorites locally, and find nearby grocery stores with MapKit integration. Your digital kitchen companion built with SwiftUI.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages