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.
- 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.
- Platforms: Android + Windows
- Platforms: Android + Windows
- Includes 4 client variants:
- Kitchen
- Takeaway
- Delivery
- Tables
-
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
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/
- 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



