Skip to content
Antino
All case studies

SaaS / B2B Software · POS Flutter Restaurant Build

Hostbooks

Flutter-based Restaurant POS + Kitchen Display System + ERP Cloud Integration + DevOps Observability Platform.

Hostbooks
51
Weeks operated
3k+
Hours of work
3
Engineers

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.
Live in production

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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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

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.