MabudAlam/DineSync

โ˜… 0Forks 0DartGitHub โ†—Compare

README

DineSync - All-in-One Restaurant Order Management System

DineSync is a Flutter-based restaurant management system that integrates the Waiter App, Admin Dashboard, and Kitchen App into a single seamless platform. It ensures smooth communication between waiters, chefs, and restaurant administrators while providing real-time order tracking, analytics, and invoice printing support.

Features Overview

๐Ÿข Admin Features

  • Real-Time Order Management
    • Track daily live orders categorized as Ongoing, Served, Cancelled, or Completed
  • Advanced Analytics & Reports
    • View Daily, Weekly, Monthly, and Yearly sales reports
    • Identify Most Sold Items
  • Table Management
    • Assign and manage table reservations
    • Optimize seating arrangements
  • Menu & Category Management
    • Add, edit, and remove items from the menu
    • Categorize menu items for efficient browsing
  • Staff Management
    • Add and manage waiter, chef, and admin roles
    • Assign staff responsibilities
  • Order & Invoice Management
    • Generate invoices with Bluetooth Printer Support
    • Maintain transaction records

๐Ÿ‘จโ€๐Ÿฝ๏ธ Waiter Features

  • Effortless Order Placement
    • Browse the menu and select items for customers
    • Add special instructions or notes for the kitchen
    • Record coupon details & customer data
  • Live Order Tracking
    • Receive real-time updates from the kitchen on order status
  • Mark Orders as Served
    • Notify the system when an order is completed and served

๐Ÿ‘จโ€๐Ÿณ Kitchen Features

  • Order Management
    • Receive new orders in real-time
    • Start preparing dishes as orders come in
    • Update order status when cooking is completed
  • Cooking Time Tracking
    • Record the time taken to prepare each dish
    • Enhance efficiency by analyzing cooking trends

๐Ÿ”„ Sync & Notifications

  • Instant Synchronization
    • Keep waiters, chefs, and admins updated in real time
    • No delays in order processing
  • Push Notifications
    • Notify waiters when food is ready to be served
    • Notify admins of new orders and changes

๐Ÿ“ธ Screenshots

Waiter/Bartender App Admin App Chef/Kitchen App
Screenshot 1 Screenshot 1 Screenshot 1
Screenshot 2 Screenshot 2 Screenshot 2
Screenshot 3 Screenshot 3 Screenshot 3
Screenshot 4 Screenshot 4 Screenshot 4
Screenshot 5 Screenshot 5 Screenshot 5
Screenshot 6 Screenshot 6
Screenshot 7 Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10
Screenshot 11

๐Ÿ› ๏ธ Technologies Used

  • Flutter (Dart)
  • Firebase for real-time synchronization
  • SQLite for local data storage
  • Bluetooth Printing for invoice generation

๐Ÿ“Œ Installation

  1. Clone the repository:
    git clone https://github.com/your-repo/dinesync.git
    cd dinesync
  2. Install dependencies:
    flutter pub get
  3. Run the app:
    flutter run

๐Ÿš€ Future Enhancements

  • AI-powered demand forecasting
  • QR code-based self-ordering system
  • Multi-language support


DineSync โ€“ Making Restaurant Management Seamless! ๐Ÿฝ๏ธ

Contributors

MabudAlam

Issues