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.
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.
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.