Lucrum Order Taking

Cross-platform Flutter app (Android & Windows) for creating and managing restaurant orders with role-based workflows.

Lucrum Order Taking Screenshot

Project Overview

Lucrum Order Taking is an end-to-end digital ordering system built to streamline restaurant operations. Designed with an intuitive interface, it enables staff to efficiently manage dine-in orders, while real-time kitchen updates enhance communication and reduce service delays. The system includes a call center module for managing takeaway and delivery orders, and a dispatcher dashboard for workflow automation, rider assignments, and order tracking.

Tech Stack

Flutter Dart Frappe Framework (ERPNext backend) Getx (State Management & Routing & DI) Clean Architecture SOLID Principles RESTful APIs WebSockets (Socket.io) Firebase (Crashlytics, Analytics) SQLite (Local Storage) Localization

Key Features

Project Gallery

Development Process

The project was architected using Clean Architecture to ensure modularity, testability, and scalability. GetX was adopted for state management, routing, and DI. SQLite enabled offline-first capability, with real-time sync via WebSockets. The system supports deep printer integration, image optimization, watermarking, geofencing, and camera-based order capture. Role-based access and permission controls were enforced. Performance tuning and modular design tackled real-time data consistency, low-end hardware responsiveness, and complex call center/dispatcher workflows.

Impact & Results