Flutter Multi Vendor App Installation Guide

Created At: 2023-12-14 07:58:00 Updated At: 2024-02-23 16:05:38

Here we will see a step by step installation guide for multi vendor app for flutter. This is a food delivery app. But this could easily be converted into a grocery or shopping app. Make sure you follow them correctly in order.

Quick set up and test

The below quick test set up is given for the users who just bought the End user app. Set the url correctly from below, and then you would be able to test the app without any errort. Just make sure you run the app correctly

Test url for baseUrl

Go to constants.dart file put the link below as baseUrl

https://foodlybackend-production-b4e9.up.railway.app

Payment url for payment

Go to orderController.dart and put the link inside paymentFunction

https://foodlyflutterdbestech-production.up.railway.app/stripe/create-checkout-session

You may watch the video as well

Upload database schema and show products

Make sure you have the correct agz file from the source code you bought. And then make sure you have installed Studio 3T for upload the given agz file.

Enable search index on Mongodb

Once you have created the foodly database based on the above video, after that we need to make sure we enable search index on Mongodb. Without it, you won't be able to search food on the user app. To enable it please watch the video

Nodemailer setup

Here we will make sure our app email verification is set up correctly. For this we have used nodemailer setup.

Registration & Login

Make sure you use real email for regsitration. We did email verification for login.

Restaurant App Verification

Here we will see how to verify a restaurant app. We will also see how to approve as an admin from the database. The app verification could be different from the video since the app is evolving.

Firebase set up

Below I show how to set up the app with firebase. Make sure you have google console account with your Gmail.

 Phone number verification process set up

Firebase phone number verification process set up. Make sure you have firebase project set up. For testing purpose you may also use +1 as country code and 1234567890 as your phone number and 123456 as verification code.

Comment

Add Reviews