Skip to content

Food delivery React Native app using Firebase for backend

Notifications You must be signed in to change notification settings

Moe131/food-delivery-app

Repository files navigation

Food Delivery React Native App

FoodDeliveryApp is a React Native application designed to help users find nearby restaurants using the Google Places API and Yelp API. The app provides a seamless food delivery experience by allowing users to view restaurant details, add items to a cart, and place orders directly through the app. Orders are saved in a Firebase database, and Firebase Auth is used for user sign-in.

Demo Video : https://youtube.com/shorts/ZQD9tCYyF9c?feature=shared

photo_2024-07-24 09 00 07 photo_2024-07-24 08 59 56 photo_2024-07-24 09 00 03 photo_2024-07-24 09 00 05 photo_2024-07-24 09 00 00

Supports Expo iOS Supports Expo Android Supports Expo Web

Features

  • Locate User: Use Google Places API to locate the user.
  • Fetch Nearby Restaurants: Get nearby restaurant data using the Yelp API.
  • View Restaurant Details and Menus: Browse detailed information about restaurants and their menus.
  • Add Items to Cart: Add restaurant items to a cart for ordering.
  • Place Orders: Place orders directly through the app, with orders saved in a Firebase database.
  • User Authentication: Use Firebase Auth for secure user sign-in.
  • User-Friendly UI: Enjoy an intuitive and easy-to-use interface.

Contributions

Contributions are always welcome! Please follow these steps:

  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.