Food Ordering App is a full-stack, cross-platform mobile application that allows users to order food and essential items from nearby restaurants with ease. Built using React Native, Redux, JavaScript and integrated with Firebase, the app delivers a smooth and responsive experience on both Android and iOS devices.
- Cross-Platform Compatibility: Seamlessly runs on both Android and iOS devices.
- User Authentication: Secure user registration and login using Firebase Auth.
- Browse Restaurants: Discover nearby restaurants and explore their menus.
- Place Orders: Add items to the cart and place real-time food orders.
- State Management: Efficient and predictable state management with Redux.
- Firebase Integration: Real-time database, cloud storage, and user authentication.
-
Clone the repository:
git clone https://github.com/Md-Mursaleen/Food-Ordering-App.git
-
Navigate to the project directory:
cd Food-Ordering-App -
Install dependencies:
npm install
-
Set up Firebase: Create a new Firebase project. Add a Android App to your Firebase project. Add your Firebase Google Services JSON file google-services.json at the project directory.
-
Start the development server:
npm start
- Sign Up / Login: Create an account or sign in with existing credentials.
- Browse Restaurants: View nearby restaurants and their available menu items.
- Place an Order: Add items to your cart and confirm your order.
- Track Orders: Track your orders in real-time.
- Manage Profile: Update profile information and view order history.
Contributions are welcome! Follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make changes and commit them:
git commit -m 'Add feature' - Push to the branch:
git push origin feature-branch
- Open a Pull Request with a clear explanation of your changes.








