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)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Complete Food Delivery App

Flutter


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:
git clone https://github.com/IPH-Technologies-Pvt-Ltd/I-Eat-Delivery-App-Flutter
  1. Change to the project directory:
cd I-Eat-Delivery-App-Flutter
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run
  1. Run the web application:
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.

Acknowledgments

  • Flutter - UI framework used for building the app.
  • Firebase - Backend services for user authentication and data storage.
  • Stripe - 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

seller.App.1.1.mp4

Admin Web Portal

Screen.Recording.2023-07-08.at.6.13.36.PM.mov

About

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)

License:MIT License


Languages

Language:Dart 78.0%Language:C++ 10.1%Language:CMake 8.2%Language:Ruby 1.2%Language:HTML 0.9%Language:Swift 0.8%Language:C 0.6%Language:Java 0.1%Language:Kotlin 0.1%Language:Objective-C 0.0%