FoodFeast · User App

Installation & Setup Guide

Everything you need to go from the downloaded ZIP to a live food delivery platform — written for non-developers, one step at a time.

Version: 1.0 Flutter version: 3.5.4+ Php version: 8.1 / 8.2 Setup time: ≈ 60–90 min
1 Section

Introduction

FoodFeast is a complete food delivery platform: a Flutter customer app (Android + iOS) powered by a PHP/Laravel backend with an admin panel. Customers order food, track deliveries on live maps, book dine-in tables, and pay with a digital wallet or online gateways.

Folder What it is
foodfeast/ Flutter mobile app source code (the customer app)
backend/ Laravel backend + admin panel source code, including the database SQL file
documentation/ This guide and supporting documents

3 Section

Create the database

1

Create a new MySQL database

In cPanel, open MySQL Database Wizard. Name it (e.g. foodfeast_db) and choose collation utf8mb4_unicode_ci so multi-language text works.

2

Import the SQL file

Open the database in phpMyAdmin → Import, choose the SQL file included in your backend/ folder, and click Go.

SSH Import Command
mysql -u foodfeast_user -p foodfeast_db < foodfeast_db.sql

12 Section

Common errors & fixes

1 · Gradle build fails — compileSdk 36
Execution failed for task ':app:compileReleaseJavaWithJavac'
Use JDK 17+ (Android Studio → Settings → Build Tools → Gradle → Gradle JDK). As a temporary fallback, change compileSdk = 36 to 34 in android/app/build.gradle.