Skip to content

Latest commit

 

History

History
90 lines (58 loc) · 3.27 KB

README.md

File metadata and controls

90 lines (58 loc) · 3.27 KB

Blink : Food Delivery App

A food delivery app built with Flutter, leveraging GetX for state management and a Laravel backend. This app provides users with an intuitive and engaging interface to browse, order, and enjoy their favorite meals from various restaurants.

Features

Homepage UI Homepage UI Homepage UI Favorite List

Cart Functionality Address Selection 1 Address Selection 2 User Registration

User Login Cart Functionality Order History

  • Homepage UI: Displays recommended foods and popular food items.
  • Favorite List: Add and remove products from your favorites.
  • Cart Functionality: Manage items in your cart before checkout.
  • Address Selection: Use Google Maps API to view and select addresses on the address page.
  • User Registration: Register using phone or email.
  • User Login: Log in using your phone number.
  • Order History: View all your previous orders on the history page.

Technologies Used

  • Frontend: Flutter
  • State Management: GetX
  • Backend: Laravel
  • Maps API: Google Maps API

Getting Started

Prerequisites

  • Flutter SDK
  • Dart SDK
  • Laravel

Installation

  1. Clone the repository:

    git clone https://github.com/midhun192/Food_Delivery_App.git
    cd food-delivery-app
  2. Install Flutter dependencies:

    flutter pub get
  3. Set up Laravel backend:

    • Follow the instructions in the backend repository or section.
  4. Run the app:

    flutter run

Usage

  • Browse Recommended Foods: Explore a curated list of recommended dishes on the homepage.
  • View Popular Foods: See what's popular among other users.
  • Manage Favorites: Add or remove items from your favorites list.
  • Shopping Cart: Add items to your cart and proceed to checkout.
  • Address Selection: Use the address selection feature to choose your delivery address via Google Maps.
  • User Registration and Login: Register using your phone number or email, and log in with your phone number.
  • Order History: View a history of all your previous orders.

Acknowledgements

  • Flutter and the Flutter community
  • GetX for state management
  • Laravel for the backend framework
  • Google Maps API for address selection functionality

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.