Skip to content

A professional Flutter-based Restaurant POS (Cashier System) demo. Includes builds (APK/Windows), screenshots, and documentation with project structure. Source code is private — this repository is to showcase my skills in building complete, production-style Flutter applications.

Notifications You must be signed in to change notification settings

MuhammadAllam/Foody-Demo

Repository files navigation

Foody Cashier System

A professional Restaurant POS (Cashier System) built with Flutter.
This repository contains demo builds (Android + Windows) and documentation showcasing the application's structure and features.

⚠️ Note:

  • This repo contains demo builds only (no source code).
  • The demo runs for 2 hours per session, after which the app closes and all data is wiped.
  • Every new session starts fresh with no saved data.

🖼️ Screenshots

Takeaway Screen Tables Screen Delivery Screen More Screens

▶️ Watch on Google Drive


📦 Included Demo Apps

1. Main App (Cashier System)

  • Platforms: Android + Windows

2. Client Apps

  • Platforms: Android + Windows
  • Includes 4 client variants:
    • Kitchen
    • Takeaway
    • Delivery
    • Tables

🚀 Features

  • Modern design with Dark/Light themes

  • Multi-language support (Arabic + English)

  • Inventory Management with stock tracking and low-stock alerts

  • Items Management (categories, ingredients, and addons)

  • Tables Management

    • Organize tables into groups
    • Edit, merge, or transfer orders between tables
  • Reporting & Analytics (9 detailed report types):

    1. Drawer Report
    2. Invoices Report
    3. Returns Report
    4. Expenses Report
    5. Shifts Report
    6. Stock Report
    7. Best Selling Items
    8. Items Profits Report
    9. Spoilages Report

    → All reports support advanced filtering (by period, cashier, type, etc.)

  • Dedicated 4 Client Apps (Takeaway, Tables, Delivery, Kitchen Display) with real-time updates (WebSockets)

  • Discounts, taxes, and expenses management

  • Offline-First with manual cloud sync

  • Hardware integration: Printers & Cash drawers

  • Custom in-app touch keyboard widget

  • Multi-role cashier accounts

  • Supplier management with purchase tracking & payments

  • Data usage stats with option to free up space


🏗 Project Structure

Main Structure

lib/
 ├── core/
 │   ├── db/
 │   ├── models/
 │   ├── services/
 │   ├── styles/
 │   ├── theme/
 │   ├── ui/
 │   └── utils/
 └── features/
     └── feature_template/
         ├── data/
         │   ├── models/
         │   └── repo/
         ├── logic/
         │   ├── feature_crud/
         │   ├── feature_cubit/
         │   └── services/
         └── ui/
             ├── dialogs/
             ├── views/
             └── widgets/

🛠 Tech Stack & Dependencies

  • State Management: flutter_bloc
  • Local Database: Isar
  • Cloud Database: Appwrite
  • Networking: WebSocket (web_socket_channel, bonsoir)
  • Localization: easy_localization
  • UI/UX: flutter_screenutil, flutter_svg, toastification, typeahead, custom keyboard widget
  • Printers: printer_service, image

About

A professional Flutter-based Restaurant POS (Cashier System) demo. Includes builds (APK/Windows), screenshots, and documentation with project structure. Source code is private — this repository is to showcase my skills in building complete, production-style Flutter applications.

Resources

Stars

Watchers

Forks

Packages

No packages published