This a Flutter ECommerce app based on dbestech Food Delivery App playlist.
Target of the application
Be better at Dart programming language
Be better at Flutter Framework
Learn how to deal with API
Learn how to deal with Firebase
Deal with third party libraries
Learn how to integrate payment gate (Paymob) with the app
Be better at using state management Getx
Application features
Login with email and password
Get data from remote database
Online payment using visa card
save address using Google Maps
Add notes for order
Animation for showing recommended foods
choose between two options take away or home delivery
choose between two options pay with visa or cash
Technology
Flutter
Firebase
Tools & libraries
Getx
Shared Prefrence
Dots indicator
Google maps flutter
WebView
Payment gate paymob
Problems
Authentication service was locked at laravel backend , so I used firebase to manage authentication , store data about user such as locations and orders
Instructor used paypal implemented at backend , so I used paymob