This is a React Native Expo app that integrates with Firebase and the Yelp API. The app allows users to search for restaurants, list food items, and manage food items with functionalities like delete, deactivate, and more.
- 🔍 Restaurant Search: Search for restaurants using the Yelp API.
- 📝 List Food Items: View and add food items for selected restaurants.
- 🗑️ Manage Food Items: Delete or deactivate food items.
- 🔐 Authentication: User authentication using Firebase.
- React Native (Expo)
- Firebase (Authentication, Storage & Firestore)
- Yelp API (Restaurant data)
Ensure you have the following installed:
- Node.js: Download here
- Expo CLI: Install via
npm install -g expo-cli
- Firebase Account: Sign up here
- Yelp API Key: Get your key here
-
Clone the repository:
git clone https://github.com/theashhar/EatsEasy.git cd EatsEasy
-
Install dependencies:
npm install
-
Start the Expo server:
npx expo start
-
Run the app:
- Use the Expo Go app on your phone to scan the QR code.
- Alternatively, press
a
to run on Android emulator ori
for iOS simulator.
Below is a visual representation of the project's file structure using a dependency graph:
- Go to the Firebase Console.
- Create a new project and add a Web app.
- Go to the Yelp Developers Portal.
- Create an app to get your API key.
Contributions are welcome! Please fork this repository and submit a pull request for any improvements.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, feel free to reach out:
- Email: theashhar.work@gmail.com
- Twitter: (https://x.com/the_ashhar)