FoodSiFY - Multitenancy Based food & Grocery Platform (SAAS)


Introduction

  • Item Name : FoodSiFY - Multitenancy Based food & Grocery Platform (SAAS)
  • Item Version : v 1.0
  • Author : AMCoders

First of all, Thank you so much for purchasing this template and for being my loyal customer. You are awesome!
You are entitled to get free lifetime updates to this product from the author directly.

  • Regular License : USED BY YOU AND YOUR USERS WHO ARE NOT FOR CHARGED (Personal)
  • Extended License : USED BY YOU AND YOUR USERS WHO ARE CHARGED (COMMERCIAL) you should contact us

This documentation is to help you regarding each step of installtion.

Requirements

You will need the following sofwares to customize this template.

  1. Server Type: Linux (Shared / VPS / Dedicated)
  2. PHP Version: 8.X
  3. mySQL Version: 8.0
  4. BCMath PHP Extension
  5. Ctype PHP Extension
  6. Fileinfo PHP extension
  7. JSON PHP Extension
  8. Mbstring PHP Extension
  9. OpenSSL PHP Extension
  10. PDO PHP Extension
  11. Tokenizer PHP Extension
  12. XML PHP Extension
  13. Database Root user required (for automatic database creation)

How To Install AAPanel (Control panel) in your vps

How to install FOODSIFY.

You can follow this tutorial how to install FOODSIFY.

  1. Login to admin panel http://your-sitename/login
  2. banner
  3. email: admin@admin.com
    Password: rootadmin

How to configure mail system with webmail.

You can follow this tutorial to configure mail system.

  • MAIL_DRIVER = sendmail
  • MAIL_DRIVER_TYPE = MAIL_MAILER

How to configure mail system with sendgrid.

You can follow this tutorial to configure mail system.

  • MAIL_DRIVER = sendmail
  • MAIL_DRIVER_TYPE = MAIL_MAILER

How to configure mail system with gmail.

You can follow this tutorial to configure mail system.

  • MAIL_DRIVER = smtp
  • MAIL_DRIVER_TYPE = MAIL_DRIVER

How to connect subdomain with FoodSiFY (menual)

You can follow this tutorial.

How to connect subdomain with FoodSiFY (Auto)

You can follow this tutorial.

How to connect custom domain with FoodSiFY

You can follow this tutorial.

How to configure firebase web push notification with foodsify

You can follow this tutorial.

How to Setup queue job

You can follow this tutorial.

Setup Cron Job

  1. Step1: Go to your server control panel and open cron jobs.
  2. Step2: add the jobs and select schedule time to once per day.
  3.                         curl -s https://yourdomain.com/cron/make-charge
                            curl -s https://yourdomain.com/cron/alert-user/after/order/expired
                            curl -s https://yourdomain.com/cron/alert-user/before/order/expired
                            curl -s https://yourdomain.com/cron/tenant-reset-product-price
                        

How to Setup Multi Language

You can follow this tutorial.

How to Setup Seo settings

You can follow this tutorial.

How to Setup PLAN settings

You can follow this tutorial.

How to Create Order

You can follow this tutorial.

How to Blog Post

You can follow this tutorial.

How to Blog Post

You can follow this tutorial.

how to work rider modules with area based shipping (seller)

how to work rider modules with area based shipping (seller)

how to work rider modules with area based distance (seller)

How to enable whatsapp order for foodsifire (seller)

How To Edit Code?

Once You Install The Product on Your Server, You Will have Two Folder and Few Files.

On Folder "backend" or "frontend", We keep all kind of asset like CSS, JS, Images. So if You Want To Edit Or Change Any Asset, Have a Look on This Folder.

On Folder "script", We keep The Core of Laravel.

We Maintain Laravel Structure(MVC) on This Project.

"script/routes/web.php" All Routes (URL) in This Folder. You can find the ControllerName@FunctionName Here.

"script/app/models" All Models are in This Folder.

"script/app/Http" All Controller are in This Folder. if you want need to change any functionality.

"script/resources/views" if you want need to change anything on view file.

How To Edit System Settings?

First, Go to Admin Panel -> System Settings. Here you can edit mail configuration, domain configuration, mailchimp, social auth and many more.



How You Can Use Theme Settings?

First, Go to Admin Panel -> Theme Settings. Here you can change your logo, favicon, theme color, email, address, social icons and many more.



How You Can Change Payment Gateway Credentials?

First, Go to Admin Panel -> Payment Gateway. Here you can change Payment Gateway Credentials.



Recommendation for application performance

  1. Use Vps server (Ubuntu/other linux)
  2. Use Mail Queue
  3. If you have huge traffic must add load balance on your server

Disable Development Mode

after complete the setup mail configuration also disable the app debug = false from adminend/settings/system-environment and make it save.

Sources And Credits

Fonts Used int the template are google fonts, you can find them on Google Fonts API

Framework Used are :

Laravel 8x

Every Code is properly commented for Editing Ease.

Fontawsome Icons
https://fortawesome.github.io/Font-Awesome/

Admin Panel
https://getstisla.com/


If you like the script please give us a review for inspiration

Support

Once again, thank you so much for purchasing this Script. As I said at the beginning, I'd be glad to help you if you have any questions relating to this Script. No guarantees, but I'll do my best to assist. If you have any queries, please feel free to contact us at Support Center.