SaaS / B2B Software · POS Flutter Restaurant Build
Hostbooks
Flutter-based Restaurant POS + Kitchen Display System + ERP Cloud Integration + DevOps Observability Platform.
The brief
Extend and stabilize HostBooks' AaharPOS Flutter application to production quality for restaurant clients in India and Dubai, build a companion KDS app from scratch, integrate with food delivery aggregators (UrbanPiper/Zomato/Swiggy), implement loyalty and staff contribution features.
What we built
A comprehensive Flutter restaurant management ecosystem comprising:
- AaharPOS — a production-grade, multi-bill-type POS (Dine-In, Counter, Take Away, Home Delivery, Credit Sale, Online Order) with add-ons, variants, loyalty points, staff contribution, split/merge tables, void/reprint controls, and GST/VAT dual-tax-regime support for India and UAE markets
- KDS App — a standalone Kitchen Display System with 5-state order FSM, real-time WebSocket sync, and SQLite local DB
- Customer Display Screen — a Flutter sub-window using method channels for real-time customer-facing billing display
- UrbanPiper Integration — live Zomato/Swiggy store management with menu publishing and online order sync
- Day-Wise Summary Report — a comprehensive end-of-day reconciliation report with PDF/print
- Neo Online Store — a web-based ordering interface
- ERP Cloud API Migration — systematic replacement of local SQLite ops with 50+ cloud API endpoints across all master and transaction modules
- DevOps Infrastructure — full Terraform/ECS/Grafana/Loki/PRTG observability stack for the HostBooks ERP platform including UAE region migration.
AaharPOS with full billing across 6+ bill types, loyalty points, staff contribution, table swap/merge/split, KDS app with 5-state order tracking, UrbanPiper/Zomato/Swiggy integration, customer display screen, Day-Wise Summary Report with PDF, GST+VAT dual tax regime for India and UAE, Municipal Tax for UAE, and an active cloud API migration covering 50+ endpoints. DevOps: ECS-hosted ERP services in prod and testing with full Grafana/Loki/Prometheus/PRTG monitoring and GitLab CI/CD pipelines.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 51 weeks of operated delivery.
- buildWeek 1–25 (Dec 2024 – Jun 2025)
Kitchen Display System (KDS) App — New Build
A dedicated Flutter application built from scratch for kitchen order display, featuring SQLite local DB, GetX state management, WebSocket real-time sync, order status state machine (5 states).
Standalone KDS app integrated with AaharPOS, delivering real-time kitchen order routing with status transitions and kitchen-specific filtering.
FlutterSQLiteGetXWebSocketsqflite - stabilizeWeek 1–51 (Dec 2024 – Dec 2025)
AaharPOS — Core POS Billing Engine & Bug Resolution
Continuous feature development and bug resolution across the full POS billing lifecycle: invoice creation, add-on/variant handling, box items, discount engine (item-level, bill-level, NC, promo).
Production-grade POS billing engine with comprehensive bill-type coverage (Dine-In, Take Away, Counter, Home Delivery, Credit Sale, Online Order).
FlutterSQLitesqfliteGetX - integrateWeek 3–24 (Jan 2025 – Jun 2025)
UrbanPiper Online Order Integration
Full integration with UrbanPiper aggregator platform: Zomato/Swiggy store active/inactive management, menu publishing with bill-type and price validation, online order acknowledgment.
Live integration enabling restaurant operators to manage Zomato/Swiggy orders directly from AaharPOS with consistent pricing and status sync.
FlutterUrbanPiper APISQLite - buildWeek 4–22 (Jan 2025 – May 2025)
Loyalty Points System
End-to-end loyalty points engine: earn/redeem on POS transactions across all bill types (Dine-In, Counter, Online, Home Delivery), point valuation, exclusion rules for bill types and add-ons, balance tracking.
Fully functional loyalty engine embedded in POS payment flow with customer balance display and redemption controls.
FlutterSQLiteGetX - buildWeek 9–17 (Feb 2025 – Apr 2025)
Staff Contribution (Service Charge) Feature
Configurable staff contribution/service charge feature: settings per bill type, multi-bill-type selection, inclusive/exclusive calculation, integration with hold/recall flows, add-on item interaction.
Production-deployed staff contribution feature with full print support and accounting sync for hospitality billing.
FlutterSQLite - buildWeek 15–22 (Apr 2025 – May 2025)
Day-Wise Summary Report — Full Build
Comprehensive day-close reporting module: Sales Summary (bill-to-bill range, sale/cancel/return counts, NC bills, avg bill), Handling Charges, Channel-Wise Sales, Tax Details (GST/VAT separated).
Fully-featured end-of-day summary report enabling restaurant managers to reconcile daily operations with ERP.
FlutterSQLitePDF generation - buildWeek 16–36 (Apr 2025 – Aug 2025)
Dine-In Advanced Features — Table Management, Swap, Merge, Split
Advanced dine-in table operations: table swap with UI dialog, table merge with pre-merge staff contribution calculation, split bill with duplicate print, empty table with waiting-to-leave status.
Full-featured dine-in management system supporting restaurant floor operations at scale.
FlutterSQLiteWebSocket - buildWeek 21–31 (May 2025 – Jul 2025)
Dubai/UAE VAT & Multi-Tax Regime Support
Comprehensive tax regime separation: GST vs VAT per line item, per-invoice and per-add-on Tax Regime column, print/PDF suppression of CGST/SGST for VAT items, Dubai business creation with TIN number.
AaharPOS expanded to serve UAE market with full VAT compliance alongside existing India GST support.
FlutterSQLite
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
