Flutter Restaurant App For Multi Vendors | Advanced System

Posted By: ELK1nG

Flutter Restaurant App For Multi Vendors | Advanced System
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.32 GB | Duration: 7h 16m

Flutter advanced course using multi vendor approach

What you'll learn

Advanced app concept

Managing carts and orders

Advanced GetX concept along with Hooks

Sending notifications to users end

A restaurant management system

Create food with advanced features

Build backend step by step nodejs

Master rest api art

Integration with Mongodb

Requirements

You must taken the user end course in Flutter

Description

This is an advanced app built based on Flutter, Nodejs and Mongodb.  Flutter side is based on latest version. We have used GetX and Hooks to manage states.We have used Nodejs express framework to build the backend UI and api. This backend connects with mongodb for data storage.Restaurant side implements awesome features. See the features below1. ManagementA restaurant is created with admin panel's support. It must be verified and check with admin.  After verification is passed a restaurant can go on business. Restaurant can be close and open  mode which helps user to know whether a certain restaurant is taking food orders or not.2. Creating foodCreating food involves uploading photos, names and mention category. As they create food, they need to select price and sub category along with choosing additives. The additives grow in a dynamic list.3. Checking ordersRestaurant managers can check order status. Orders could be in the following states a) pending b) paid c) preparing d) delivering e) delivered f) canceledEach of the above states could be changed from the restaurant side.4. EarningsRestaurants are able to see their earnings. Restaurants are able to request a payout from admin.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Project creation

Lecture 2 Create Project and Imports

Lecture 3 Installing Dependencies

Lecture 4 Initialize GetX and ScreenUtils

Lecture 5 Importing constants and Creating BackGround Container

Lecture 6 Creating CustomBar

Section 3: Reusable Text Widgets

Lecture 7 ReusableText Widget

Lecture 8 Reusabe TextStyle

Lecture 9 HomeTile Widget

Lecture 10 HomeTiles Widget

Section 4: TabBar

Lecture 11 Tab Widget

Lecture 12 TabBar

Lecture 13 TabBar Style for both selected and unselected

Lecture 14 TabBarView

Lecture 15 TabBarView Children

Section 5: Food page

Lecture 16 FoodListPage

Lecture 17 Food Tile Widget

Lecture 18 Designing FoodTile

Lecture 19 Add Foods Page

Lecture 20 Backend set up and ChoseCategory Widget

Section 6: Image widget and uploader

Lecture 21 ImageUpload Widget

Lecture 22 Custom Reusable Button

Lecture 23 Image Picker

Lecture 24 Testing Image Picker

Lecture 25 Uploading images to firebase

Lecture 26 Image List conditional check and error snackbar

Lecture 27 Custom Editing Controller

Section 7: Food detail module

Lecture 28 Add Food Details

Lecture 29 Add Food Types and FoodsController

Lecture 30 Add Text Editing Controllers To Foods Info

Lecture 31 Add Additive Info

Lecture 32 Additives Model

Lecture 33 Add Additives to list

Lecture 34 Additives Readjustments

Lecture 35 Add FoodsPage FoodTags

Lecture 36 Disabling auto scroll and use pageControllers

Section 8: Authentication module

Lecture 37 Password Controller and Auth imports

Lecture 38 Auth Models and Controllers

Lecture 39 EmailVerification Controller

Lecture 40 Registaration Function

Lecture 41 Login Function

Lecture 42 Verification Page

Lecture 43 Account Verification

Lecture 44 Otp Verification

Lecture 45 Restaurant Registration Page

Lecture 46 Restaurant Page Details Page

Intermediate to advanced learners