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.
- 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.
- Frontend: Flutter
- State Management: GetX
- Backend: Laravel
- Maps API: Google Maps API
- Flutter SDK
- Dart SDK
- Laravel
-
Clone the repository:
git clone https://github.com/midhun192/Food_Delivery_App.git cd food-delivery-app
-
Install Flutter dependencies:
flutter pub get
-
Set up Laravel backend:
- Follow the instructions in the backend repository or section.
-
Run the app:
flutter run
- 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.
- 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.