Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/moe131/food-delivery-app

Food delivery React Native app using Firebase for backend
https://github.com/moe131/food-delivery-app

firebase firebase-auth firebase-database food-delivery-application food-ordering react-native react-native-app

Last synced: 3 months ago
JSON representation

Food delivery React Native app using Firebase for backend

Awesome Lists containing this project

README

        

# 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](https://github.com/user-attachments/assets/6e0bdd21-58f5-4d63-ad91-6ca7818c2d72)
![photo_2024-07-24 08 59 56](https://github.com/user-attachments/assets/2fcbb644-f0b8-4edf-9028-97b7caaa580f)
![photo_2024-07-24 09 00 03](https://github.com/user-attachments/assets/0550add2-df04-4f23-b4f2-fcb4da334bdc)
![photo_2024-07-24 09 00 05](https://github.com/user-attachments/assets/97a8cbc1-a2c1-4350-9645-5c23271dd530)
![photo_2024-07-24 09 00 00](https://github.com/user-attachments/assets/d4545743-66d3-467c-b56e-7cec5a3e1e6e)




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.