Skip to content

yll0rd/recipe-finder-mobile-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍳 Recipe App - Mobile Frontend

Expo React Native React TypeScript

A beautiful, intuitive recipe discovery app built with React Native and Expo

Discover thousands of recipes, save your favorites, and cook with confidence


πŸ“± Some Screenshots

Home Screen

Home Screen

Recipe Details Screen

Recipe Details

Search Screen

Search Screen

✨ Features

🏠 Home & Discovery

  • Featured Recipes: Discover daily featured recipes curated just for you
  • Category Browse: Explore recipes by categories (Chicken, Beef, Pork, Lamb, etc.)
  • Visual Categories: Beautiful category cards with appetizing images
  • Pull-to-Refresh: Stay updated with fresh content

πŸ” Smart Search

  • Real-time Search: Find recipes instantly with debounced search
  • Intelligent Results: Search by name, ingredient, or cuisine type
  • Visual Grid: Browse search results in an elegant grid layout
  • No Results Handling: Graceful fallback to random recipes

❀️ Favorites Management

  • Save Recipes: Bookmark recipes for quick access
  • Persistent Storage: Favorites saved securely with Expo Secure Store
  • Beautiful Empty State: Encouraging UI when no favorites exist
  • Quick Access: Dedicated favorites tab for easy browsing

πŸ” Authentication

  • Secure Login: Powered by Clerk authentication
  • Email Verification: Robust verification system
  • User Registration: Seamless onboarding experience
  • Password Security: Show/hide password functionality

πŸ“– Recipe Details

  • Complete Instructions: Step-by-step cooking instructions
  • Ingredient Lists: Organized ingredients with measurements
  • Cooking Time: Preparation and cooking duration
  • Serving Size: Number of servings information
  • High-Quality Images: Stunning recipe photography

πŸ›  Tech Stack

Core Technologies

  • React Native 0.79.6 - Cross-platform mobile framework
  • Expo ~53.0.22 - Development platform and toolchain
  • React 19.0.0 - UI library
  • TypeScript ~5.8.3 - Type safety

Navigation & Routing

Authentication

UI & Animation

External APIs


πŸš€ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Expo CLI
  • iOS Simulator (for iOS development)
  • Android Studio/Emulator (for Android development)

Installation

  1. Clone the repository

    git clone <repository-url>
    cd Recipe-App/mobile
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Set up environment variables

    # Configure Clerk authentication keys in your Expo project
    # Add your API keys to the Expo configuration
  4. Start the development server

    npx expo start

πŸ“± Running on Devices

Development Build

npx expo start --dev-client

iOS Simulator

npx expo start --ios

Android Emulator

npx expo start --android

Web Browser

npx expo start --web

πŸ”§ Available Scripts

Script Description
npm start Start the Expo development server
npm run android Open on Android emulator
npm run ios Open on iOS simulator
npm run web Open in web browser
npm run lint Run ESLint for code quality
npm run reset-project Reset to clean project state

🀝 Contributing

We welcome contributions! Please follow these steps:

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

Code Style

  • Follow ESLint configuration
  • Use TypeScript for type safety
  • Follow React Native best practices
  • Write descriptive commit messages

πŸ“„ License

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


πŸ‘₯ Team

Built with ❀️ by the Recipe App team


πŸ†˜ Support


Happy Cooking! πŸ‘¨β€πŸ³πŸ‘©β€πŸ³

Made with React Native & Expo

About

Do you want to learn how to cook any recipe? Worry no more !! :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published