Projects/Food Delivery App (Flutter)
Web & AppFinal Year

Food Delivery App (Flutter)

Cross-platform ordering app with live order tracking.

Case Study

Problem Statement

Building a real ordering app that works on both Android and iOS from one codebase, with live order status, is a common but genuinely challenging final-year ask.

Our Solution

A Flutter app lets users browse restaurants, place orders, and track order status in real time (placed → preparing → out for delivery → delivered), backed by a Node.js API and a live-status update mechanism.

Features

  • Restaurant and menu browsing with cart
  • Order placement and live status tracking
  • Push-style status updates (polling or WebSocket)
  • User order history
  • Simple restaurant-side order management screen

Technology Stack

Flutter (Dart)Node.jsExpressMongoDBSocket.IO

How It's Built

  1. 1

    Flutter app calls the REST API for menu, cart, and orders

  2. 2

    Socket.IO pushes live status changes to the app without polling

  3. 3

    MongoDB stores orders, restaurants, and status history

FAQ

Will this run on iOS too?

Flutter is cross-platform, but the demo build guide focuses on Android since that's what most viva panels can test directly.