Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/helloharendra/complete-food-delivery-app-flutter

A Complete Food Delivery Flutter App with Admin web portal. bacsically it contains (rider app,seller app and user app with super admin web portal)
https://github.com/helloharendra/complete-food-delivery-app-flutter

dart firebase firebase-auth firebase-database firestore firestore-collection flutter flutter-apps flutter-web food fooda harendra-prajapati harendraprajapati helloharendra rider riderapp seller sellerapp user userapp

Last synced: about 23 hours ago
JSON representation

A Complete Food Delivery Flutter App with Admin web portal. bacsically it contains (rider app,seller app and user app with super admin web portal)

Awesome Lists containing this project

README

        

# Complete Food Delivery App
![Flutter](https://img.shields.io/badge/Flutter-%2302569B.svg?style=for-the-badge&logo=Flutter&logoColor=white)


A Complete Food Delivery Flutter App with Admin web portal. basically it contains (rider app,seller app and user app with super admin web portal) .

# I-Eat-Delivery-App-Flutter

This is a mobile application developed using Flutter that allows users to order food from various restaurants for delivery.

## Features
### This project contains following apps and web application.
- Seller App
- User App
- Rider App
- Admin web Portal
## Seller App
- Seller registration and authentication
- Manage Profile
- Browse restaurants and menus
- Add Menu and Menu Items
- Delete Menu and Menu Items
- Accept Order
- Place orders for delivery
- Track order status
- Browse History
- Browse Total Earning
## User App
- User registration and authentication
- Browse restaurants and menus
- Add items to the cart
- Add Address(Live Location)
- Place orders for delivery
- Track order status
- Browse History
## Rider App
- Rider registration and authentication
- Manage Profile
- Browse New Orders
- Accept Order
- Browse Not Delivered Orders
- Browse To Be Delivered Orders
- Track order status
- Browse History
- Browse Total Earning
## Admin web portal
- Admin registration and authentication
- Block/Unblock User Account
- Block/Unblock Seller Account
- Block/Unblock Rider Account

## Screenshots

Include some screenshots of your app here to give users a visual preview.

## Installation

1. Clone the repository:

```bash
git clone https://github.com/IPH-Technologies-Pvt-Ltd/I-Eat-Delivery-App-Flutter
```

2. Change to the project directory:

```bash
cd I-Eat-Delivery-App-Flutter
```

3. Install dependencies:

```bash
flutter pub get
```

4. Run the app:

```bash
flutter run
```
5. Run the web application:

```bash
flutter run -d chrome or select device chrome and and run, flutter run command
```

Make sure you have Flutter and Dart installed on your development machine.

## Configuration

In order to use certain features of the app, you need to configure the following:

1. Firebase Integration:
- Create a new project in Firebase console (https://console.firebase.google.com).
- Enable Firebase Authentication, Cloud Firestore, and Firebase Cloud Messaging.
- Download the `google-services.json` file and place it in the `android/app/` directory.
- Update the `android/build.gradle` file with your Firebase project details.

2. Payment Integration:
- Obtain API keys for your chosen payment gateway (e.g., Stripe).
- Update the payment configuration files (`lib/services/payment_service.dart`) with your API keys.

## Contributing

Contributions are welcome! If you find any bugs or want to add new features, please open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).

## Acknowledgments

- [Flutter](https://flutter.dev/) - UI framework used for building the app.
- [Firebase](https://firebase.google.com/) - Backend services for user authentication and data storage.
- [Stripe](https://stripe.com/) - Payment gateway integration.

## Contact

For any inquiries or support, please contact [email protected]

Feel free to update the content as per your specific app's details.
## Screen recording of App

https://github.com/helloharendra/Complete-Food-Delivery-App-Flutter/assets/126752734/27bd5c10-67f3-4893-bb13-9db3f18bd333

## Admin Web Portal

https://github.com/helloharendra/Complete-Food-Delivery-App-Flutter/assets/78723011/f377d114-acf9-4a05-9eb0-e955e403fe34