i want to create a flutterflow complete app with functional database and business logic I need your help. Its a logistics and business super app. We have users who can still be customers and service providers on the super app called dropy. So a shop owner can still switch accounts and order items from a shop within dropy and also a logistics provider can do the same. Our Dropy Super app has shops, parcels, rides, water, garbage, emergencies, logistics and more. For shops we have a unique idea, shop owners get to create shops, and add required details to make their shop usable. select which shop category they belong, add products and all product details including advanced product details like item color whenever necessary. We support different kinds of shop business models. Shops that sell items and those that offer services. For now only laundry and dispenser bottle refillers fall in that category. For shops that sell items shop owners create their own catalog of items with their respective desired menus for product assortment purposes. Those products have unique IDs for the purposes of having a QR tag which we need stored so that shop owners can share those qr codes of the products for purposes of marketing and also a new feature we have on our app called quick pay, where the product QR codes can be printed from the app then stuck on physical items to allow customers to scan and par or scan and add to cart and checkout if its multiple products from the same shop. The scan and pay is seamless because we have a wallet in which upon scanning the customer can enter a PIN to allow the money to be deducted from their wallet. We have a wallet for all the users but also the service providers have their respective wallets so that they don’t get mixed up having business and personal money mixed up. For the shops, customers can search using a strong search engine to find items from our backend so that they can add to their carts. When a customer finds a desired product, they add on their cart and place the order to the shop first before the purchase. there is a place order button on the cart page that remains inactive after being clicked until the shop can process the order. Placing an order means the shop will see an incoming order from a customer and will then verify if the product is in stock not just online but also in the physical store since you realize shop owners are not just limited to selling using Dropy. Some shops have a physical presence where customers walk in and maybe they end up buying the products that are showing as available on the Dropy app but are not available on the physical store. This way the shop owner accepts the order by responding using a checklist to check the items the customer wanted. If the item is not available at the shop the shop owner clicks a button for out of stock, that way customer does not pay for something unavailable. When a product is in stock the shop owner clicks on process order and now the customer will see the inactive button that he clicked on to place an order turned to clickable and changes the text to checkout. If the shop owner does not have the product the customer will see the items as out of stock and the checkout button becomes unclickable since there’s nothing to checkout. If a product has been checked out, the shop owner does not prepare the item until the payment has been confirmed. So the customer goes to the payment screen where he tops up money to his wallet using Visa or any other payment provider, Once money has been topped up, it can then be deducted and that money goes to an escrow account awaiting the order to be delivered for the money to be given to the shop owner and delivery guy. On the cart, there is still a place like a plus icon that is for adding a delivery note. customers can shop from multiple shops but we make sure that the money in their wallet for the specific transaction is held for that specific transaction so that we don’t have a scenario where the customer orders items and does not have enough money in his wallet to facilitate the payment. For the wallet, there is a top-up, withdrawal, and transaction history. After the customer has paid successfully, the shop owner can then click on start after he enters the time he needs in minutes to prepare the order via an input field. When the shop owner is ready before the timer has finished the countdown they can still press the order ready button that now sends a notification to a nearby delivery guy to come pick up the order. Because a shop has multiple orders they are handling for multiple customers we have small rectangular cards for each order with a colored border that changes from green to red if the order has been delayed in terms of processing. that way the shop owner can adjust the timer and this notifies the customer as well so that the real-time tracking becomes effective. We have in-app notifications and also a screen where the customer can view the progress of their orders. Once the order has been fully processed by the shop owner, they press the order ready button which by default generates a QR code for that order when the delivery person arrives, they come and scan the QR to signify that they have picked up the order from the shop and now its en route to the customer. Once the rider arrives at the customer the customer now has to scan the QR from the rider’s phone or we also have a 4-digit SMS code that we generate as well for the customer to complete the delivery and signify that they have collected the order from the rider or delivery guy. For the rider on their end, when they receive incoming orders, they can choose to accept or decline. When they click decline, that request is given to another rider in the vicinity or nearby. When the rider clicks accept, they are given a route on where they can go pick up the item from the shop, and after they have scanned the QR at the shop they see the line on the map that draws a path to the customers’ destination. The first path was dotted to the shop then the one to the customer is a continuous bold line. He also gets the estimated time of arrival details and customer details and also the shop details on the screen so that he can either message using dropy messaging to the shop at that particular stage or call respectively. Sometimes the delivery person gets into a breakdown with the order. He can decide to cancel the delivery and the order is given to another rider which still follows the same procedure and reallocates that order to the new delivery guy. This way the new delivery guy is the one to be paid after the successful order process. Once the customer has scanned the order they can review the shop and the delivery person since we have a rating system. In case the customer has an issue with the order there is a get help button where they raise a dispute with the shop owner and the shop owner can begin the process of resolving the dispute. Dropy management only intervenes when the shop owner and customer are not in agreement. Give me a step by step complete guide like someone who has never used flutterflow before so that i dont mess things up. This include all cofigurations that i need. there are some templates and cards built into flutterflow so i can use those ones because i have my own design but i will bring in my design later once i get a hold of things