Documentation Version 1.0
First of all, Thank you so much for purchasing this application and for being our loyal customer.
This documentation is to help you regarding set up.
This project have required following depandency
Flutter/iOS Requirements
Laravel Requirements
PHP.INI Requirements
File and folder permissions
Here is the general File structure of the application:
Here is the general File structure of the laravel:
"Backend Api" Folder is for php code
"FlutterCode" folder is for flutter app and backend
Extract the zip file and copy flutter folder into your desired installation location for the Flutter SDK (eg. C:\src\flutter; do not install Flutter in a directory like C:\Program Files\).
Extract downloaded file, just double click on that. and just copy extracted folder and paste it to your desired location (for example, Documents\flutter).
Warning
Path variable needs to be updated to access “flutter” command from terminal. you can just update path variable for current terminal window only. and if you want to access flutter commands from anywhere in terminal, we need to update SDK path permanently.
To update PATH variable, we need to open terminal.
To update PATH variable for current terminal window only, then enter this command "export PATH="$PATH:`pwd`/flutter/bin"" and hit enter key.
To update PATH variable permanently, then Open or create .bash_profile file. to open or create that file, then enter "sudo open -e $HOME/.bash_profile" and hit enter key.
Append below line to bash_profile file at bottom of all other content. "export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"" as [PATH_TO_FLUTTER_GIT_DIRECTORY] is actual path of SDK folder.Run this command on terminal "source $HOME/.bash_profile" to refresh PATH variables.
Then check whether our SDK is successfully installed or not.
You are now ready to run Flutter commands in the Flutter Console!
Run "flutter doctor" into terminal, If you are getting check list of flutter sdk requirements, it means SDK is successfully installed on your machine. and you can start building flutter apps on your machine.
If you find any issue during environment setup in macos, please go online Click here
Extract downloaded file, just double click on that. and just copy extracted folder and paste it to your desired location (for example, Documents\flutter).
Warning
Path variable needs to be updated to access “flutter” command from terminal. you can just update path variable for current terminal window only. and if you want to access flutter commands from anywhere in terminal, we need to update SDK path permanently.
You’ll probably
want to update this
variable permanently, so you can
run flutter commands in any terminal session. To update
PATH variable, we need
to open terminal.
export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"
source $HOME/.
to refresh the current window, or open a new
terminal window to automatically source the file.
flutter/bin
directory is now in your PATH by running:
echo $PATH
Verify that the flutter
command is available by running:
which flutterYou are now ready to run Flutter commands in the Flutter Console!
php artisan storage:linkAfter this if you are facing a problem storage link using command please follow the below steps : ln -s /home/your_application/storage/app/public /home/your_application/public/storage
Steps to be follow for getting started with the template:
APP_NAME="your app name" APP_ENV=production APP_KEY=yourkey APP_DEBUG=false APP_URL=yourappurl
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=
Note: When you update new code then run in terminal or CMD for new table migration, php artisan migrate
If you have already installed mightyfood.sql file than you need to install alter-mightyfood.sql file ( Note : Not Necessary for those,who is setup project first time. )
MAIL_MAILER=your mail mailer MAIL_HOST=your mail host MAIL_PORT=your mail port MAIL_USERNAME=your mail id MAIL_PASSWORD=your mail password MAIL_ENCRYPTION=your mail encryption
IS_ONESIGNAL_NOTIFICATION= ONESIGNAL_APP_ID= ONESIGNAL_REST_API_KEY=
IS_FIREBASE_NOTIFICATION= FCM_SECRET_KEY=
Open android/app/src/main/AndroidManifest.xml and specify your application name.
Select Build variants - release and Signature versions both V1 and V2 respectively as shown above screen shot and click Finish button.
Bundle Id is a unique Identifier of your of app on iOS and MacOS. iOS and MacOS use it to recognise updates to your app. The identifier must be unique for your app.
Note: Only required in Apps (Do not configure it for Web App)
Note: Only required in Web Apps (Do not configure it for App)
Note: Only required in Apps (Do not configure it for Web App)
Change Google Map API Key
Open android/app/src/main/AndroidManifest.xml and specify your application name.
Select Build variants - release and Signature versions both V1 and V2 respectively as shown above screen shot and click Finish button.
Bundle Id is a unique Identifier of your of app on iOS and MacOS. iOS and MacOS use it to recognise updates to your app. The identifier must be unique for your app.
Note: Only required in Apps (Do not configure it for Web App)
Note: Only required in Web Apps (Do not configure it for App)
Note: Only required in Apps (Do not configure it for Web App)
Change Google Map API Key
Order has been created by the user
Order accepted by Restaurant Owner
Order accepted by Delivery Person
Order is under cooking
Order is cooked and ready to ship
Order is hand over to Delivery person and on the way to deliver.
Order is delivered and payment is done.
Order is rejected by Restaurant owner.
Order is cancelled by .
package_name
and
applicationId
both are same.
Download the SDK and point the SDK folder path in your future projects.
There are different sources you can try
When you get an error while run php artisan storage:link, please follow the below steps :
Second way, just fire this command
ln -s /home/your_application/storage/app/public /home/your_application/public/storage
As per envato policy installation, setup and configurations or modification
are not included in
free
support. Free support is only for any bug/ error in original code. we do not
provide
installation
and customization support in FREE SUPPORT.
Still, We are providing steps for How to update future release code to
existing source code for
your
knowledge purpose.
PLEASE DO NOT CREATE TICKETS IF YOU FACE ANY ISSUE DURING UPDATE YOUR CODE. WE WILL NOT PROVIDE ANY SUPPORT ON THAT.
If you want which file changes are on the latest updated version then you have to manage the git repository by yourself.
For First time: Initial project downloaded from codecanyon server.
Step 1: Create or login with gitlabLogin or register your account with gitlab: https://gitlab.com/users/sign_in
Step 2: Create a new project in GitLabOnce successfully downloaded project from codecanyon, copy/paste your downloaded project into clone directories
Onces copy/paste your changes to clone directres, you have to push all files to your gitlab server. For that use the following commands.
Before commit to server directores, you have to remove below folder from your project
After That follow below steps
“git push” And provide you gitlab credential details
Note
If you remove the project from the local system then clone the project again from your gitlab server. Follow the same above Step 3: Clone your project to your local system
Once you will received mail for updates. Just download latest code from codecanyon server.
Step 2: Copy/paste your initial downloaded project to clone directories.Once successfully downloaded project from codecanyon, copy/paste your downloaded project into clone directories
Note
Only orignal source code is put here.
Follow same Step 6: Commit and push to gitlab server
Step 4: Check updated filesAfter committing your latest changes. Goto the gitlab project dashboard and click on the commit link.
Click on link which you have commit message on above steps 3
Now check the all changed file.
Click on “XYZ changed file” to see which file has been changed.
We like to hear you out when you get stuck or encounter difficulty with our products. As soon as you buy one of our products – you can open a support ticket and share your concern right away.
Submit support ticket: https://support.meetmighty.com/
It is recommended that before submitting a ticket you take a close look at product documentation (Docs folder in the archive you have downloaded from Themeforest/Codecanyon). To get technical support and assistance, you need to have a valid purchase code. You will find this when you SignIn your Codecanyon/Themeforest “Download” page. Click on the product’s download link.
Free support policy includes troubleshooting, technical assistance with the product only. It does not include any customization, additional features integration or concerns about third-party plugins compatibility. But, support is applied to plugin(s) we have developed and integrated ourselves. We appreciate your understanding!
If you need assistance and information on purchased product that is not covered in documentation, post them on our support portal at https://support.meetmighty.com/ You can expect answer within 24-48 hours, usually as soon as possible in the order they were received.
Additionally, if any support ticket has no response from the item owner for more than 7 days, that support ticket will be closed by default. However, if you need further assistance, you can create a new ticket.
All support requests are being processed on business days (Monday to Saturday) from 9:00 to 18:00 (GMT +05.30). We are in GMT+5:30 time zone. We address all the support queries 6 days weekly on the first-come, first-solve basis (Sundays off).
Do you have any pre-sales questions or concerns, please write to us via our website contact page or email us at [email protected]. We like getting positive feedback from our customers, and this is why we do our best to earn it! Write a review: https://codecanyon.net/downloads
Code released under the codecanyon Reguler License and Extended License.
For more information about copyright and license check meetmighty.