I want to build eCommerce system on flutter, the idea is to build 6 similar apps, each once is for a different store.
The system consists of 6 versions of:
Customer App of Store
Admin Panel of Store
Driver App of Store
Client App of Store
The first version is for restaurant so after you prepare the 5 parts of restaurant we need then to copy the 5 parts and prepare the next version which will be for grocery shop, then the third version for clothes store, the fourth version for cake shop, the fifth version for fruits shop and last version for electronics shop.
The admin panel is designed to cover all special cases between these 6 versions so from it I can control what is applicable and what is not, it is designed to make me configure what I will give to the store and what I will not give so you actually wen you prepare the first version of restaurant, you need to copy the same source code and modify only on the design of customer app, nothing else.
because the first version you build of customer app, client app and driver app you have to apply all cases that is exists in admin panel.
* in admin panel we have configuration if store need to have delivery in his system so I can turn it on of off.
* If client has delivery and want the type of delivery to be calculated based on area or on distance, I can control that from admin panel so it is reflected automatically on app
* if client want loyalty points or not, I can control that from admin panel.
* If client want online payment or not I can control that so if I choose yes the feature appear in app, otherwise the cash on delivery appears only.
* If app contains items that need to be calculated based on their weight (for example fruit app) then I can control that from admin panel
* Client can control also what he needs for example, If client want to apply tax or not on the total price of order, if client wants to set busy status in his own app to stop receiving orders for a while, if client wants to turn off orders in his own app for example if he is closed because of city locked down for some days he can control that.
Categories & Items
Store Working Hours
Mobile App must be on Flutter
Admin Panel, Website, API preferred to be on PHP Laravel but don't have problem if you want to use other languages
DB preferred to be MySQL
DB Structure + Apps & Admin Panel Designs + Documentations are ready from my side