Skip to content

Repository files navigation

Foodifly

Modern mobile ordering and pickup app dedicated to food trucks. Built with Flutter and Firebase.

Tech stack

  • Front-end / Client — Flutter (Dart) — Cross-platform mobile development (Android/iOS) with a single, high-performance user interface.
  • Authentication — Firebase Auth — Management of users (customers) and administrators (food trucks).
  • Database — Cloud Firestore — Real-time NoSQL database for menus, dishes, and instant order status updates.
  • File Storage — Firebase Storage — Storage for dish images and food truck logos.
  • Administration — Flutter (Admin Panel) — Menu management interface (CRUD) for food truck owners.

Features

Customer side

  • Authentication: Standard sign-in and sign-up.
  • Catalog: List of food trucks and their menus.
  • Ordering: Add to cart and submit the order.
  • Order status tracking
    • The app uses a timer to display order progress (Received -> In preparation -> Completed).
  • Mock payment: The payment logic is implemented, but the system is simulated for prototyping purposes.

Admin side (Food Truck)

  • Menu Management (CRUD): Add, edit, or delete dishes and their descriptions.
  • Order Management: Receive incoming orders and update their statuses.
  • Final Confirmation: Only the admin-side server can confirm the critical order status steps (e.g., Ready for pickup and Picked up), ensuring accuracy at the final stage.

Preview

You can find a demo of Foodifly by clicking this link. https://drive.google.com/file/d/1fiRSJYCjAYNojmjlZkofIyDMllV1GNP1/view?usp=sharing

About

Modern mobile ordering and collection application dedicated to food trucks. Developed with Flutter and Firebase.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages