Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/helloharendra/complete-food-delivery-app-flutter
- Owner: helloharendra
- License: mit
- Created: 2023-05-28T20:11:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-24T18:37:34.000Z (over 1 year ago)
- Last Synced: 2025-01-25T20:21:39.479Z (11 days ago)
- Topics: 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
- Language: Dart
- Homepage:
- Size: 59.9 MB
- Stars: 30
- Watchers: 2
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 Apphttps://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