Flutter Pizza Ordering App

Job ID: 40370079

Budget: $30 – $250 USD

I need a straightforward Flutter app for Android that lets customers build and pay for their pizza order, then pushes the full order to me over LINE.

Core flow
1. The user opens the app, browses a menu that I can update myself (add / edit item names and prices).
2. For each pizza they choose toppings individually and can instantly “copy” that pizza to speed-add another. They may also add drinks.
3. At checkout the app automatically deducts 20 baht per pizza and 5 baht per drink from the total, shows the final amount, and presents a Thai PromptPay–style QR code for payment.
4. After the customer scans and pays, the app captures the payment confirmation image / reference.
5. A single LINE message is generated containing:
• customer name and the customer's business name (both stored in the app for reuse)
• full order details, discounts applied and final total
• the payment-confirmation image

That LINE message is the only order-management channel I need—no in-app tracking required.

Technical & functional notes
• Built in Flutter (latest stable) targeting Android 8+.
• Local SQLite or Hive is fine for menu storage and the two saved names.
• No external server is necessary; the QR code is static.
• Clean, minimal UI; English labels are fine.

Deliverables
• Full Flutter source code with clear project structure
• Release-ready APK
• Short README explaining how I can:
– change menu items and prices
– update the fixed discount values
– switch the static QR image if needed

Acceptance criteria
• I can install the APK, place a multi-item order, see the correct automatic discounts, scan the QR code, and receive the complete formatted order plus payment proof on my LINE account without errors.