Flutter 3 - Firebase Multi-Store App (Full - Deep)
Last updated 6/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.32 GB | Duration: 23h 19m
Last updated 6/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.32 GB | Duration: 23h 19m
Building E-Commerce Multi Shop App from scratch with Flutter 3 , Dart 2.17 , Firebase and Stripe payment Gateway .
What you'll learn
How to use flutter widgets and get the most benefits of each widget
How to create a new firebase project and install it to IOS and Android.
How to allow Users to Authenticate with your application .
How to allow suppliers to upload Products to their stores or to application in general
How to Stream Data again from firebase Cloud to your application and arrange them in pages and categories
How to allow Customers to Add Items to Cart and help them to place an Order
How to make your application intelligent and treat the input data we are getting from users
How to Integrate Stripe Payment Account and link it to your application to receive payments
How to add animations to your design
Requirements
Computer, internet and little previous Knowledge about flutter and dart
Description
Nowadays we live the age of e-commerce applications we can sell and shop anywhere around the worldIn parallel with going through new technologies everyday so that’s why this course was built.Building this kind if applications is the most convenient way to grow up your programming skills and your way of thinking as wellGoing through this course will take you to another level of skills and thinkingAnd also solving problems , so don’t miss a deal to dream your next design and lead it to professional zonehere you will learn :How to use flutter widgets and get the most benefits of each widget.How to create a new firebase project and install it to IOS and Android.How to allow Users to Authenticate with your application .they can Signup , Login , LogoutHow to allow suppliers to upload Products to their stores or to application in general.How to Stream Data again from firebase Cloud to your application and arrange them in pages and categories.How to allow Customers to Add Items to Cart and help them to place an Order.How to make your application intelligent and treat the input data we are getting from users.How to add animations to your design.
Overview
Section 1: Introduction
Lecture 1 intro
Lecture 2 Previewing & Testing App
Section 2: layout
Lecture 3 Section Summary
Lecture 4 Migration to Flutter 3
Lecture 5 Set your Starting Project
Lecture 6 Understanding -counter example-
Lecture 7 Bottom Navigation Bar
Lecture 8 Home Screen Design
Lecture 9 Search Bar
Lecture 10 category screen [ Stack Wdiget]
Lecture 11 Category Screen [Side Naviagtor]
Lecture 12 Category Screen [category view]
Lecture 13 Category Screen [grid view]
Lecture 14 Subcategory Products Screen
Lecture 15 Adding SliderBar
Lecture 16 Refactoring Code
Lecture 17 Adding Category Screens
Lecture 18 Fonts & Appear Widgets
Lecture 19 Stores Screen
Lecture 20 Cart Screen
Lecture 21 Customer Profile Screen p1
Lecture 22 Customer Profile Screen p2
Lecture 23 Customer Profile Screen p3
Lecture 24 Supplier Home Screen
Lecture 25 Dashboard Screen
Lecture 26 Welcome Screen p1
Lecture 27 Welcome Screen p2
Lecture 28 Welcome Screen p3[ Animations ]
Lecture 29 Navigations
Lecture 30 Adding Dashboard Screens [Problem]
Lecture 31 Dashboard Screens [Solution]
Lecture 32 Adding Customer Screens [Cart problem]
Lecture 33 Navigating to Cart Screen [ solution ]
Section 3: Auth
Lecture 34 Section Summary
Lecture 35 Authentication Form Design
Lecture 36 Refactor Code
Lecture 37 show / hide password typing
Lecture 38 Text Form Field Validation
Lecture 39 RegExp
Lecture 40 Saving Data into variables
Lecture 41 SnackBar Class
Lecture 42 Image Picker
Lecture 43 Create Firebase Project
Lecture 44 Install firebase for Android
Lecture 45 Install Firebase for IOS
Lecture 46 Login Anonymously
Lecture 47 Logout
Lecture 48 Signup
Lecture 49 Uploading Customer Info.
Lecture 50 Adding Loading Indicator
Lecture 51 Login
Lecture 52 previewing Customer info. in his profile
Lecture 53 Supplier Authentication
Lecture 54 Anonymous User Info. [ problem ]
Lecture 55 Anonymous User info. [ Solution ]
Section 4: Upload Product
Lecture 56 Section Summary
Lecture 57 Uploading Form Design
Lecture 58 Text Form Validation
Lecture 59 Saving Data into Variables
Lecture 60 Pick Multiple Images
Lecture 61 Edit Picked Images
Lecture 62 Drop Down Button p1
Lecture 63 Drop Down Button p2
Lecture 64 Drop Down Button p3
Lecture 65 Drop Down Button p4
Lecture 66 Upload Product Images
Lecture 67 Upload Product info. [ problem ]
Lecture 68 Upload Multiple Images [ Solution ]
Lecture 69 Naming Product Document
Lecture 70 Adding Loading Spinner
Section 5: Streaming Data to Application
Lecture 71 Section Summary
Lecture 72 Uploading Real Products
Lecture 73 Stream Products
Lecture 74 Product Model
Lecture 75 Adding Gallery Screens
Lecture 76 Product Details Screen
Lecture 77 Passing product info. to Details Screen
Lecture 78 Full Screen View p1
Lecture 79 Full Screen View p2
Lecture 80 Streaming Stores
Lecture 81 Visit Store
Lecture 82 Follow / Unfollow Store
Lecture 83 Current Supplier's Store
Lecture 84 Adding Edit Store Button
Lecture 85 Adding Contact Supplier Button
Lecture 86 Anonymous Login [ problem ]
Lecture 87 Anonymous Login [ solution ]
Section 6: State Management [ Add To Cart - Wishlist ]
Lecture 88 Section Summary
Lecture 89 Product Class
Lecture 90 Provider [ Consumer ]
Lecture 91 Cart Model
Lecture 92 Increment Item Quantity
Lecture 93 Limit of Quantity
Lecture 94 Check if Existing in Cart
Lecture 95 Remove Item & Clear Cart
Lecture 96 Calculate Total Price
Lecture 97 Add to Wishlist & Delete
Lecture 98 Add or Remove Item [ Wishlist ]
Lecture 99 Move Item from wishlist to Cart
Lecture 100 Move Item from Cart to wishlist
Lecture 101 Refactoring Code
Lecture 102 Adding Badge to Cart Icon
Section 7: Checkout & Upload Order
Lecture 103 Section Summary
Lecture 104 Place Order p1
Lecture 105 Place Order p2
Lecture 106 Payment Screen p1
Lecture 107 Payment Screen p2
Lecture 108 Confirm Order
Lecture 109 Upload order info. [Boss Problem]
Lecture 110 Update Quantity for Products [solution]
Lecture 111 Loading Dialog (progress package)
Lecture 112 Check if item out of stock
Lecture 113 Streaming customer Orders
Lecture 114 Expansion Tile ( Customer Order Model )
Section 8: Dashboard Components
Lecture 115 Section Summary
Lecture 116 Streaming Supplier Orders
Lecture 117 Supplier Order Model
Lecture 118 Shipping (Date Picker) & Delivered
Lecture 119 Adding Badge To Supplier Dashboard
Lecture 120 Statics Screen UI
Lecture 121 Streaming Store Statics
Lecture 122 Count Up Animation
Lecture 123 Balance Screen
Section 9: Adding Discount to products
Lecture 124 Section Summary
Lecture 125 Adding Discount Field & Validation
Lecture 126 Calculate Price After Discount
Lecture 127 Passing Sale Price to Cart/Favourites
Section 10: Search Engine
Lecture 128 Section Summary
Lecture 129 Streaming Products in Search Screen
Lecture 130 Filtration Search Results
Lecture 131 Product Search Model
Section 11: Flutter 3
Lecture 132 Migration to Flutter 3
Section 12: Payment Online ( Flutter Stripe )
Lecture 133 Install Stripe to Application
Lecture 134 Payment Sheet
Lecture 135 Passing Total Payment value
Section 13: Adding Review to Products
Lecture 136 Rate & Comment
Lecture 137 Uploading Review
Lecture 138 Streaming Reviews into Product Details
Lecture 139 Review Model [unsolved challenge]
Section 14: Edit Store [ Supplier ]
Lecture 140 Replace Store logo
Lecture 141 Replace Cover Image & edit store info.
Lecture 142 Save Changes p1
Lecture 143 Save Changes p2
Lecture 144 Processing ..
People who have little previous experience in flutter basics